A Linuxtól a semmiből (LFS) egy nyílt forráskódú projekt, amely átfogó dokumentációt biztosít a felhasználóknak saját egyéni Linux alapú operációs rendszereik sikeres kiépítéséhez. Eredetileg Gerard Beekmans által készített és később Bruce Dubbs és Matthew Burgess szerkesztette, a Linux From Scratch projekt az egyik legösszetettebb és jól dokumentált "ldquo; Hogyan készítsd el saját Linux disztribúcióidet a semmiből" utasítás.
32 bites és 64 bites architektúrákra célozva
A kézikönyvben található utasítások 32 bites (AMD / Intel x86) és 64 bites (x86_64) architektúrákra irányulnak, de a PowerPC és ARM CPU-kon működő operációs rendszereket is létrehozhatják. Elsődleges szabványai a POSIX.1-2008, a Linux Standard Base (LSB) és a Filesystem Hierarchy Standard 3.0-s verziója (FHS).
Bárki meg tudja tanulni, hogyan lehet létrehozni a Linux kernel alapú operációs rendszert a semmiből
A projekt segítségével mindenki megtudhatja, hogyan hozhat létre egy Linux rendszermag-alapú operációs rendszert a semmiből, először létrehozza az új partíciót, formázza a partíciót egy Linux fájlrendszerrel és feltelepíti az új partíciót. Ezután megtudhatja a csomagokról és azok javításáról, valamint arról, hogyan hozhat létre egy $ LFS / tools könyvtárat, felveheti az LFS-felhasználót, beállíthatja a környezetet és létrehozhat egy ideiglenes rendszert.
Meg fogja tanulni az operációs rendszer beállítását is
Ezután megtudhatja, hogyan kell telepíteni az alapvető rendszer szoftvereket a virtuális kernel fájlrendszer előkészítésével, a chroot környezet létrehozásával, az alapvető könyvtárak, fájlok és szimbolikus linkek létrehozásával, a rendszermag, a fő fordító és a manuális oldalak telepítésével, és telepítse az összes szükséges csomagot. A felhasználók megtudják továbbá, hogyan konfigurálják a hálózatot, testreszabhatják az / etc / hosts fájlt, kezelhetik a modulokat és eszközöket egy LFS rendszeren, létrehozhatnak egyéni szimbolikus kapcsolatokat az eszközökhöz, konfigurálhatják a rendszer gazdagépnevét, setclock parancsfájlt, Linux konzolt, sysklogd scriptet, rc.site fájl, / etc / inputrc fájl és bash shell indító fájlok.
Végső szavak
Végül a dokumentáció részletes információkat nyújt az / etc / fstab fájl létrehozásáról, a legutolsó stabil Linux kernel-csomag beállításáról, valamint a GRUB telepítéséről az alapértelmezett betöltõként.
Az újdonság ebben a kiadásban:
- Ez az LFS kiadás tartalmazza a glibc-2.27, binutils-2.30 és gcc-7.3.0 frissítéseket. Ezenkívül öt új csomag került át az alap LFS könyvbe a BLFS-ből: libffi, openssl, Python3, ninja és meson. A szövegben változások történtek a könyv egészében. A Linux kernel szintén frissítve lett a 4.15.3 verzióra.
- Az LFS kiadás tartalmazza a glibc-2.26, binutils-2.29 frissítéseket.
, és gcc-7.2.0. Összesen 32 csomagot frissítettek, javításokat tettek a parancssorba, és szövegváltozásokat végeztek a könyv egészében. A BLFS verzió kb. 900 csomagot tartalmaz az alapvető Linux Scratch 8.1-es verzió felett. Ez a kiadás több mint 885 frissítést tartalmaz az előző verziótól, beleértve számos szöveges és formázási változtatást.
Az újdonság a 8.0-s verzióban:
- Az LFS kiadás tartalmazza a glibc-2.24, binutils-2.27 és gcc-6.2.0 frissítéseket. Összesen 29 csomagot frissítettek, javításokat tettek a parancssorba, és szövegváltozások készültek a könyv egészében. A BLFS verzió kb. 800 csomagot tartalmaz a Linux From Scratch 7.9-es verziójától. Ez a kiadás több mint 810 frissítést tartalmaz az előző verziótól, beleértve számos szöveges és formázási változást. A BLFS jelentős módosításai közé tartozik a Qt4 és a KDE4 eltávolítása. A BLFS rendszerd verziója tartalmazza a teljes GNOME munkaállomást. Egy belső megjegyzés, hogy több szerkesztő erőfeszítései révén a könyvforrások a System V és a systemd verzióit egyesítették az xml fájlokba, de továbbra is biztosítják a könyvek külön generálását. Ez lehetővé teszi, hogy a két kötet 80% -a közösen hatékonyan működjön.
Újdonság a 7.9-es verzióban:
- Az LFS kiadás tartalmazza a glibc-2.23, binutils-2.26 és gcc-5.3.0 frissítéseket. Összesen 25 csomagot frissítettek, és a szövegben változások történtek a könyv egészében. A BLFS verzió kb. 800 csomagot tartalmaz a Linux From Scratch 7.9-es verziójától. Ez a kiadás 597 frissítést tartalmaz az előző verziótól, beleértve számos szöveges és formázási változást. A BLFS jelentős változása magában foglalja a KDE Plasma 5 asztal kiegészítését. A könyv most 5 asztali környezetet, 5 külön ablakkezelőt, 3 levelezőszervert, 4 grafikus és 3 szöveges webböngészőt, 4 adatbázis szervert és számos főbb és kisebb felhasználói programot és segédprogramot tartalmaz.
Az újdonság a 7.8 / 7.9 RC2 verzióban:
- glibc-2.22, binutils-2.25.1 és gcc-5.2.0. Összesen 30 csomagot frissítettek, és a könyvek teljes szövegében és szövegében változások történtek.
Az újdonság a 7.8-es verzióban:
- Ez egy nagy kiadás az eszközcsatornák frissítéseivel a glibc-2.22 , binutils-2.25.1 és gcc-5.2.0. Összesen 30 csomagot frissítettek, és a könyvek teljes szövegében és szövegében változások történtek.
Az újdonság a 7.7-es verzióban:
- Ez egy nagyszabású kiadás az eszközcsatornák frissítéseivel a glibc-2.21 és gcc-4.9.2 verziókhoz. Összesen 30 csomagot frissítettek, és a könyvek teljes szövegében és szövegében változások történtek.
Az újdonság a 7.6-es verzióban:
- Ez a kiadás mind az LFS, most külön verziókat tartalmaz a rendszerd számára.
- Az LFS kiadások tartalmaznak eszközcsalád frissítéseket a glibc-2.20 és gcc-4.9.1 verziókhoz. Összesen 26 csomagot frissítettek, és 8 csomagot adtak hozzá az LFS 7.5-ből.
- A BLFS verzió körülbelül 750 csomagot tartalmaz az alap Linux Scratch 7.6-es verziójától. Több mint 880 frissítést tartalmaz az előző verziótól, beleértve számos szöveges és formázási változtatást.
- Ezen túlmenően először is szeretnénk bevezetni egy BLFS verziót a systemd alapján. A verzió a szabványos BLFS könyvvel van harmonizálva, de testre szabott utasításokat tartalmaz a rendszer alapú rendszerekhez.
Az újdonság a 7.4-es verzióban:
- Ez egy nagyszabású kiadás az eszközcsatornák frissítéseivel a binutils-2.23.2, glibc-2.18 és gcc-4.8.1 eszközökkel. Összesen 32 csomagot (62-et) frissítettek az LFS-7.3-ból, és a könyvben a szövegbeviteli és szöveges változások történtek.
Az újdonság a 7.4-es verzióban RC1:
- Ez az első kiadási jelölt az LFS -7,4. Ez egy nagy kiadás az eszközcsatornák frissítéseivel a binutils, a glibc és a gcc számára. Összesen 32 csomagot frissítettek az LFS-7.3-ból, és a könyvben a szövegbeviteli és szöveges változások történtek.
Az újdonság a 7.3-as verzióban:
- .1, glibc-2.17 és gcc-4.7.2. Összesen 31 csomagot frissítettek az LFS-7.2-ből, és a könyvben a szövegbeviteli és szöveges változások történtek.
Az újdonság a 7.2-es verzióban:
- 2.16.0 és gcc-4.7.1. Összesen 28 csomagot frissítettek az LFS-7.1-ről, és a könyvben a szövegbeviteli és szöveges változások történtek.
Újdonság a 7.1-es verzióban:
- Ez egy növekményes kiadás az LFS 7.0-tól 20-ig terjedő csomagok frissítéseivel, valamint a könyvek teljes szövegének és szkriptjének javításáért.
Hozzászólás nem található