Linux van Scratch (LFS) is een open source-project dat gebruikers uitgebreide documentatie biedt voor het succesvol opbouwen van hun eigen aangepaste op Linux gebaseerde besturingssystemen. Oorspronkelijk gemaakt door Gerard Beekmans en later uitgegeven door Bruce Dubbs en Matthew Burgess, is het Linux From Scratch-project een van de meest complexe en goed gedocumenteerde & ldquo; Hoe je je eigen Linux-distributie helemaal zelf kunt bouwen & rdquo; handleiding.
Gericht op 32-bits en 64-bits architecturen
De instructies in deze handleiding zijn gericht op 32-bits (AMD / Intel x86) en 64-bits (x86_64) architecturen, maar u kunt ook besturingssystemen bouwen die werken op PowerPC- en ARM-CPU's. De belangrijkste normen zijn POSIX.1-2008, Linux Standard Base (LSB) specificaties en Filesystem Hierarchy Standard versie 3.0 Draft 1 (FHS).
Iedereen kan leren hoe je vanaf de grond af een Linux kernel-gebaseerd besturingssysteem kunt maken
Met dit project kan iedereen leren hoe je vanaf de grond af een Linux-kernel-besturingssysteem maakt, door eerst een nieuwe partitie te maken, de partitie op te maken met een Linux-bestandssysteem en de nieuwe partitie te koppelen. Vervolgens leer je over pakketten en hoe je ze patcht, en hoe je een map $ LFS / tools maakt, een LFS-gebruiker toevoegt, de omgeving instelt en een tijdelijk systeem bouwt.
U leert ook hoe u het besturingssysteem configureert
Vervolgens leer je hoe je basissysteemsoftware installeert door eerst het virtuele kernelbestandssysteem voor te bereiden, de chroot-omgeving in te voeren, essentiële mappen, bestanden en symlinks te maken, de kernel, hoofdcompiler en handleidingen te installeren, de toolchain aan te passen, en installeer alle essentiële pakketten. Gebruikers zullen ook leren hoe het netwerk te configureren, het bestand / etc / hosts aan te passen, modules en apparaten op een LFS-systeem af te handelen, aangepaste symlinks naar apparaten te maken, de systeemhostnaam, setclock-script, Linux-console, sysklogd-script, rc.site te configureren bestand, / etc / inputrc bestand en bash shell opstartbestanden.
Laatste woorden
Tenslotte zal de documentatie gedetailleerde informatie verschaffen over het maken van het / etc / fstab-bestand, het configureren van dat laatste stabiele Linux-kernelpakket en het installeren van GRUB als de standaard bootloader.
< strong> Wat is nieuw in deze release:
- Deze LFS-release bevat updates voor glibc-2.27, binutils-2.30 en gcc-7.3.0. Daarnaast zijn vijf nieuwe pakketten verplaatst naar het basis LFS-boek van BLFS: libffi, openssl, Python3, ninja en meson. In het boek zijn tekstwijzigingen doorgevoerd. De Linux-kernel is ook bijgewerkt naar versie 4.15.3.
Wat is nieuw in versie:
- De LFS-versie bevat updates voor glibc-2.26, binutils-2.29 en gcc-7.2.0. In totaal zijn 32 pakketten geüpdatet, correcties aangebracht aan bootscripts en tekstwijzigingen doorgevoerd in het hele boek. De BLFS-versie bevat ongeveer 900 pakketten die verder gaan dan het basismodel van Linux From Scratch Versie 8.1. Deze release bevat meer dan 885 updates van de vorige versie, waaronder talloze tekst- en opmaakwijzigingen.
Wat is nieuw in versie 8.0:
- De LFS-release bevat updates voor glibc-2.24, binutils-2.27 en gcc-6.2.0. In totaal zijn 29 pakketten geüpdatet, correcties aangebracht aan bootscripts en tekstwijzigingen doorgevoerd in het hele boek. De BLFS-versie bevat ongeveer 800 pakketten die verder gaan dan het basismodel van Linux From Scratch Versie 7.9. Deze release bevat meer dan 810 updates van de vorige versie, waaronder talloze wijzigingen in tekst en opmaak. Belangrijke wijzigingen in BLFS omvatten het verwijderen van Qt4 en KDE4. De standaardversie van BLFS bevat nu het volledige GNOME-bureaublad. Een interne opmerking is dat de boekbronnen door de inspanningen van verschillende redacteurs de versies van het System V en systemd hebben gecombineerd in een enkele set XML-bestanden, maar nog steeds zorgen voor afzonderlijke generatie van de boeken. Hierdoor kan 80% van de twee boeken die gemeenschappelijk zijn, efficiënt worden onderhouden.
Wat is nieuw in versie 7.9:
- De LFS-release bevat updates voor glibc-2.23, binutils-2.26 en gcc-5.3.0. In totaal zijn 25 pakketten geüpdated en zijn wijzigingen in de tekst doorgevoerd in het hele boek. De BLFS-versie bevat ongeveer 800 pakketten die verder gaan dan het basismodel van Linux From Scratch Versie 7.9. Deze release bevat 597 updates van de vorige versie, waaronder talloze wijzigingen in tekst en opmaak. Een belangrijke wijziging in BLFS is de toevoeging van de KDE Plasma 5-desktop. Het boek bevat nu 5 bureaubladomgevingen, 5 afzonderlijke vensterbeheerders, drie mailservers, 4 grafische webbrowsers en 3 tekstbrowsers, 4 databaseservers en talrijke grote en kleine gebruikersprogramma's en hulpprogramma's.
Wat is nieuw in versie 7.8 / 7.9 RC2:
- Het is een belangrijke release met toolchain-updates voor glibc-2.22, binutils-2.25.1 en gcc-5.2.0. In totaal zijn 30 pakketten geüpdatet en wijzigingen in bootscripts en tekst zijn in het hele boek aangebracht.
Wat is nieuw in versie 7.8:
- Het is een belangrijke release met toolchain-updates voor glibc-2.22 , binutils-2.25.1 en gcc-5.2.0. In totaal zijn 30 pakketten geüpdatet en wijzigingen in bootscripts en tekst zijn in het hele boek aangebracht.
Wat is nieuw in versie 7.7:
- Het is een belangrijke release met toolchain-updates voor glibc-2.21 en gcc-4.9.2. In totaal zijn 30 pakketten geüpdatet en wijzigingen in bootscripts en tekst zijn in het hele boek aangebracht.
Wat is nieuw in versie 7.6:
- Deze release is een belangrijke update voor zowel LFS als BLFS en bevat nu afzonderlijke versies voor systemd.
- De LFS-releases bevatten toolchain-updates voor glibc-2.20 en gcc-4.9.1. In totaal zijn 26 pakketten bijgewerkt en 8 pakketten toegevoegd vanuit LFS 7.5.
- De BLFS-versie bevat ongeveer 750 pakketten die verder gaan dan het basismodel van Linux From Scratch Versie 7.6. Het heeft meer dan 880 updates van de vorige versie inclusief talrijke tekst- en opmaakwijzigingen.
- Daarnaast willen we voor de eerste keer een BLFS-versie introduceren op basis van systemd. De versie is geharmoniseerd met het standaard BLFS-boek, maar bevat aangepaste instructies voor op systemen gebaseerde systemen.
Wat is nieuw in versie 7.4:
- Het is een belangrijke release met toolchain-updates voor binutils-2.23.2, glibc-2.18 en gcc-4.8.1. In totaal zijn 32 pakketten (van 62) bijgewerkt vanuit LFS-7.3 en zijn wijzigingen in bootscripts en tekst in het hele boek aangebracht.
Wat is nieuw in versie 7.4 RC1:
- Dit is de eerste releasekandidaat op weg naar LFS -7,4. Het is een belangrijke release met toolchain-updates voor binutils, glibc en gcc. In totaal zijn 32 pakketten geüpdatet vanuit LFS-7.3 en zijn wijzigingen in bootscripts en tekst in het hele boek aangebracht.
Wat is nieuw in versie 7.3:
- Het is een belangrijke release met toolchain-updates voor binutils-2.23 .1, glibc-2.17 en gcc-4.7.2. In totaal zijn 31 pakketten geüpdatet vanuit LFS-7.2 en zijn wijzigingen in bootscripts en tekst in het hele boek aangebracht.
Wat is nieuw in versie 7.2:
- Het is een belangrijke release met toolchain-updates voor zowel glibc- 2.16.0 en gcc-4.7.1. In totaal zijn 28 pakketten geüpdatet vanuit LFS-7.1 en zijn wijzigingen in bootscripts en tekst in het hele boek aangebracht.
Wat is nieuw in versie 7.1:
- Het is een incrementele release met updates van LFS 7.0 tot 20 pakketten, evenals oplossingen om scripts en tekst op te starten in het hele boek.
Reacties niet gevonden