Lfs - 1. rész
Ez befolyásolja az LFS összeszerelésére vonatkozó kezdeti felkészülést.
Elkezdeni egy kicsit unalmas elméletet:
A Linux egy közös név a Unix-szerű operációs rendszerek számára, ugyanazon kernel alapján. A Linux kernel létrehozása és terjesztése a szabad és a nyílt forráskódú szoftverfejlesztési modellnek megfelelően történik. Ezért az általános név nem jelent semmit #xAB; hivatalos # xBB; Linux összeállítása; ezek főként ingyenesek, külön kész késztermékek formájában, amelyek saját alkalmazási programjaikat tartalmazzák, és amelyeket a felhasználó saját igényeihez igazítottak.
Tény, hogy a Wikipedia elég ahhoz, hogy megértse, mi a Linux - olvashat szabadidejében.
Most beszéljünk az LFS-ről.
Mi ez? LFS - Linux From Scratch - egy könyv, amely leírja a Linux-terjesztésnek a forráskódból történő kiépítésének folyamatát. Meg kell mondani egyszerre - az LFS könyv által összegyűjtött terjesztési készlet nagyon keveset tud. Bár helyénvaló lenne mondani, hogy a legfontosabb, hogy bekapcsolható / kikapcsolható, használjon Ethernet kapcsolatot, és - a legfontosabb számunkra - összeállít mindent, amit akarunk. Ez abban az esetben történik, ha az LFS tovább átalakul a BLFS-re.
Miért gyűjtjük az LFS-t? Legalábbis - ha többet szeretne megtudni az egyes csomagokról a rendszerben, de ami a legfontosabb -, hogy megtudja a kölcsönhatásukat. Szóval, egy kicsit tanulmányoztam a Linuxot belülről.
Mi szükséges ehhez? Az LFS felépítéséhez számítógépre vagy virtuális gépre van szüksége a GNU / Linux operációs rendszeren és elegendő mennyiségű lemezterületen (a minimumkövetelmény 4GB, de ideális esetben 20GB-ot igényel). Elvben minden terjesztés alkalmas. Személy szerint használom a Centos 7-et
CentOS Linux kiadás 7.2.1511 (Core)
Összehasonlításként idézni fogom #xAB; Vas # xBB; paramétereit
MemTotal: 7942520 kB
modellnév. Intel (R) Core i5-4200U CPU @ 1,60 GHz-es
A felépítési folyamat egyszerűsítéséhez hagyja a meghajtón lévő nem hozzárendelt területet 20 GB-ról (csak abban az esetben). Egy kicsit később létrehozunk e területről a szükséges szakaszt, és használjuk.
A Linux rendszerben telepíteni kell a hivatalos rendszerkövetelményekben felsorolt csomagokat. Valószínűleg mindannyian ott vannak, de minden esetben könnyen telepíthetők a tárolókból. Az egyik lehetőség a LiveCd használata Linux alatt - ebben az esetben az LFS-t olyan gépre építheti, amely nem tartalmaz semmilyen operációs rendszert. Általában választ.
Erősen nem javaslom a terminálnak a cikkhez való másolását, vagy magának az LFS-könyvnek - végül is összeállítjuk a rendszert annak érdekében, hogy megértsük az operációs rendszer kiépítésének elvét, hogy megértsük, mi és hogyan kapcsolódik egymáshoz. Minden szakaszban az utasításokat a csapatnak érzékenynek és gyorsaságnak kell megközelíteni.
A rendszer megfelelő összeszereléséhez szükségünk van:
Csak a forráskódjuk és fordítójuk van a fogadó rendszerben. Gyűjtsük össze a szükséges szoftvert, akkor indítsa el őket, de van egy árnyalatot - egy összeállítás egyes részei a rendszer nem lenne működőképes a kezdeti szakaszában az építés - egyes összetevők felhasználásával dynamic-link library, de meg kell építeni a statikailag - azaz Adja meg az összes szükséges kódot, hogy a végrehajtható fájlban kifejezetten működjön.
A gazda-rendszernek meg kell felelnie a következő követelményeknek a gépen telepített szoftverre:
A Bash-3.2 (/ bin / sh egy szimbolikus hivatkozás vagy bash-hivatkozás)
Binutils-2.17 (a 2.27-nél újabb verziók nem ajánlottak, mert nem teszteltek)
A Bison-2.3 (/ usr / bin / yacc hivatkozás a bölényre vagy a bölényt futó parancsfájlra)
Gawk-4.0.1 (/ usr / bin / awk hivatkozás gawk-re)
GCC-4.7, beleértve a C ++ fordítót is, g ++ (a 6.2.0-nál újabb verziók nem ajánlottak, mert nem teszteltek)
Glibc-2.11 (a 2.24-nél újabb verziók nem ajánlottak, mert nem teszteltek)