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)