Linux From Scratch
| Linux From Scratch | |
|---|---|
|
Proiect de construire a unei distribuții Linux | |
| dezvoltator | Linux de la echipa Scratch |
| Licență | CC , MIT ( Software gratuit ) |
| Prima publicare | 16 decembrie 1999 |
| Versiunea actuală | 10.1 (1 martie 2021) |
| origine |
GNU / Linux ↳ Linux From Scratch |
| Arhitectură | IA-32 și altele |
| Limbi) | Engleză și (parțial depășită) alte limbi, inclusiv germana |
| diverse | Nucleul monolitic |
| www.linuxfromscratch.org | |
Linux From Scratch ( LFS , „Linux de la zero”) este un proiect careoferă instrucțiuni pas cu paspentru crearea unui sistem de operare Linux care este adaptatnevoilor personaledin codul sursă .
istorie
Prima versiune a Linux From Scratch a fost lansată pe 16 decembrie 1999.
Versiunea actuală 10.0 a fost lansată pe 1 septembrie 2020. Există, de asemenea, o versiune în limba germană, care este în prezent la versiunea 6.4 și a fost publicată pe 23 noiembrie 2008.
Subproiecte
Instrucțiunile Linux From Scratch ( LFS ) explică instalarea unui sistem simplu de bază care poate fi folosit exact așa - dar poate fi privit și ca un mic kit de distribuție . Instalarea unui Linux precompilat dintr-o distribuție Linux este mai rapidă, deoarece nu trebuie compilate sau doar câteva pachete de instalare. Componente suplimentare, cum ar fi instalarea diferitelor servere sau medii desktop (cum ar fi KDE sau Gnome ) sunt descrise în documentația Beyond LFS ( BLFS pe scurt ).
Există, de asemenea, proiectul LFS automatizat ( ALFS pe scurt ), care încearcă să automatizeze și să simplifice instalarea lungă și complicată a unui LFS. Se adresează utilizatorilor care au trecut deja de câteva ori prin procesul de instalare LFS și BLFS și doresc automatizare. LFS întărit ( HLFS pe scurt ), pe de altă parte, se ocupă cu protejarea sistemului de bază LFS și este în prezent în curs de dezvoltare.
Proiectul original LFS se ocupă cu instalarea pe un sistem IA-32 . Pentru alte arhitecturi, a fost lansat proiectul Cross Linux From Scratch ( CLFS pe scurt ), care se ocupă în mod special de problemele de compilare încrucișată, inclusiv compilarea sistemelor fără cap și încorporate . CLFS acceptă o gamă largă de procesoare și folosește tehnici avansate care nu sunt acoperite în cartea LFS originală. Aceasta include lanțuri de instrumente încrucișate și suport multilateral . În versiunea 7.0, suportul pe 64 de biți trebuie, de asemenea, să fie încorporat în documentația de bază.
Un alt subproiect, Hints , colectează rețete scurte pentru tot ce are de-a face cu LFS.
CD live
Un CD live a servit ca sistem de bază din care ar putea fi construit un sistem LFS.
Întrucât Linux este necesar pentru a construi un sistem LFS și CD-ul a fost, de asemenea, testat extensiv pentru compatibilitatea cu LFS, a fost recomandat să începeți cu CD-ul.
Acesta conținea toate instrumentele necesare pentru a traduce sursele . Cartea Linux From Scratch și codul sursă au fost, de asemenea, incluse pe CD. Nu a fost necesară nicio conexiune la internet pentru a construi sistemul.
La 30 noiembrie 2007, a fost lansată ultima versiune de CD live a seriei 6.3 (numărul de revizuire 2160). La 30 martie 2008, proiectul LiveCD a fost întrerupt din cauza lipsei de participare. Nu mai poate fi folosit deoarece programele sunt prea vechi pentru a compila unele texte sursă.
Alte truse
Pe lângă Linux From Scratch , sunt cunoscute și următoarele kituri de distribuție:
Lista componentelor LFS
Următoarele surse de programe sunt incluse în versiunea LFS 8.4:
- ACL 2.2.53
- Attr 2.4.48
- Autoconf 2.69
- Automake 1.16.1
- Bash 5.0
- Bc 1.07.1
- Binutils 2.32
- Bizon 3.3.2
- Bzip2 1.0.6
- Verificați 0.12.0
- Coreutils 8.30
- DejaGnu 1.6.2
- Difuzile 3.7
- Eudev 3.2.7
- E2fsprogs 1.44.5
- Elfutils 0,176
- Expat 2.2.6
- Așteptați 5.45.4
- Fișierul 5.36
- findutils 4.6.0
- Flex 2.6.4
- Gawk 4.2.1
- GCC 8.2.0
- GDBM 1.18.1
- Gettext 0.19.8.1
- Glibc 2.29
- GMP 6.1.2
- Gperf 3.1
- Grep 3.3
- Groff 1.22.4
- GRUB 2.02
- Gzip 1.10
- Iana-etc 2.30
- Inetutils 1.9.4
- intltool 0,51,0
- IPRoute2 4.20.0
- KBD 2.0.4
- Kmod 26
- Mai puțin 530
- Libcap 2.26
- Libffi 3.2.1
- Libpipeline 1.5.1
- Libtool 2.4.6
- Linux 4.20.12
- M4 1.4.18
- Faceți 4.2.1
- Man-DB 2.8.5
- Man-pages 4.16
- Meson 0.49.2
- MPC 1.1.0
- MPFR 4.0.2
- Ninja 1.9.0
- Cursuri 6.1
- OpenSSL 1.1.1a
- Patch 2.7.6
- Perl 5.28.1
- Pkg-config 0.29.2
- Procps 3.3.15
- Psmisc 2/23
- Python 3.7.2
- Readline 8.0
- Sed 4.7
- Umbra 4.6
- Sysklogd 1.5.1
- Systemd 240
- SysVinit 2.93
- Tar 1.31
- Tcl 8.6.9
- Date privind fusul orar 2018i
- Texinfo 6.5
- Udev -lfs tarball
- Util-linux 2.33.1
- Vim 8.1
- Xml :: Parser 2.44
- XZ Utils 5.2.4
- Zlib 1.2.11
Link-uri web
- Linux de la zero! (Engleză) - site-ul oficial al proiectului
- Traducere în limba germană a Linux From Scratch - pagina proiectului la erdfunkstelle.de
- Cross Linux From Scratch (engleză) - pagina proiectului
Dovezi individuale
- ↑ Mulțumesc - The LFS Credits - site-ul oficial; Începând cu 29 noiembrie 2013
- ↑ Notificare legală
- ↑ a b Linux de la Scratch (stabil) - versiunea online LFS
- ↑ Linux From Scratch HOWTO ( Memento din 30 aprilie 2001 în Internet Archive ) (engleză)
- ↑ Linux From Scratch - Pagina de prelegere la Chaos Computer Club Ulm , 17 august 2008
- ↑ Traducere în limba germană a Linux From Scratch - pagina proiectului la erdfunkstelle.de
- ↑ Milestone 7.0 (engleză) - Pagina Wiki la linuxfromscratch.org ; Începând cu 1 februarie 2008
- ↑ Descărcați LFS LiveCD oficial (engleză) - site-ul oficial la linuxfromscratch.org ; Începând cu 10 martie 2011
- ↑ Proiectul LFS LiveCD este mort. Oficial. Arhivat din original la 11 ianuarie 2010 ; accesat pe 7 mai 2017 . (Engleză) - Scrisoare de la linuxfromscratch.org , 30 martie 2008
- ↑ pachete de programe