Linux From Scratch

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
Linux From Scratch
Lfs-screen.jpg
LFS rulând Xfce.
Familie SO Linux
Stare Curent
Model surse Software liber
Ultima versiune stabilă 6.5 din 16 august 2009
Tip de nucleu Monolitic
Site web http://www.linuxfromscratch.org

Linux From Scratch (LFS, Linux de la zero) este o modalitate de a construi un sistem Linux prin compilarea și instalarea manuală a fiecărei componente în parte de către utilizator. Aceasta este, desigur, o metodă mult mai laborioasă decât instalarea unei distribuții pre-compilate. Ideea de bază este că, instalând componentele una câte una, utilizatorul va putea întelege mai bine cum funcționează un sistem Linux în interiorul său. În plus, compilând toate software-urile în conformitate cu sistemul și nevoile utilizatorului, acestea vor rula mai rapid, vor fi mult mai flexibile, vor avea un consum mai mic de resurse și vor ocupa un spațiu mai mic pe disc. Datorită acestor lucruri, sloganul este "Your distro, your rules"(Distribuția ta, regulile tale).

Cartea[modificare | modificare sursă]

Linux From Scratch (LFS) este și numele unei cărți scrise de Gerard Beekmans. În această carte, cititorul primește instrucțiuni pentru a putea construi un sistem Linux folosind sursele programelor. Cartea se poate descărca gratuit de pe situl LFS. În prezent cartea se află la versiunea 6.5.

Procedură[modificare | modificare sursă]

Instalarea sistemului[modificare | modificare sursă]

Pentru a putea construi un LFS sunt necesare o partiție goală și un sistem Linux funcțional. În loc de un sistem Linux funcțional instalat pe hard-disk, utilizatorul poate folosi un Linux From Scratch LiveCD pus la dispoziție gratuit pe situl LFS.
Se începe cu instalarea unui sistem temporar. Apoi directorul root va trebui schimbat (folosind comanda chroot) cu directorul în care a fost instalat sistemul temporar, după care utilizatorul va instala sistemul propriu-zis.

Post instalare[modificare | modificare sursă]

Noul sistem va conține numai programele și configurațiile minime pentru ca acesta să fie funcțional, rămânând la latitudinea utilizatorului ce software-uri va mai instala și ce setări va efectua în continuare. Un ghid în acest sens îl reprezintă cartea Beyond Linux From Scratch (BLFS), actualmente în versiunea 6.3, scrisă tot de Gerard Beekmans.

Listă de software-uri[modificare | modificare sursă]

Pentru ca sistemul LFS să fie funcțional trebuie compilate și instalate următoarele software-uri:

  • Autoconf 2.64
  • Automake 1.11
  • Bash 4.0
  • Binutils 2.19.1
  • Bison 2.4.1
  • Bzip2 1.0.5
  • Coreutils 7.4
  • DejaGNU 1.4.4
  • Diffutils 2.8.1
  • E2fsprogs 1.41.8
  • Expect 5.43.0
  • File 5.03
  • Findutils 4.4.2
  • Flex 2.5.35
  • Gawk 3.1.7
  • GCC 4.4.1
  • GDBM 1.8.3
  • Gettext 0.17
  • Glibc 2.10.1
  • Glibc LibIDN add-on 2.10.1
  • GMP 4.3.1
  • Grep 2.5.4
  • Groff 1.20.1
  • GRUB 0.97
  • Gzip 1.3.12
  • Iana-Etc 2.30
  • Inetutils 1.6
  • IPRoute2 2.6.29-1
  • Kbd 1.15
  • Less 429
  • LFS-Bootscripts 20090812
  • Libtool 2.2.6a
  • Linux 2.6.30.2
  • M4 1.4.13
  • Make 3.81
  • Man-DB 2.5.5
  • Man-pages 3.22
  • Mktemp 1.5
  • Module-Init-Tools 3.10
  • MPFR 2.4.1
  • Ncurses 5.7
  • Patch 2.5.9
  • Perl 5.10.0
  • Pkg-config 0.23
  • Procps 3.2.8
  • Psmisc 22.8
  • Readline 6.0
  • Sed 4.2.1
  • Shadow 4.1.4.2
  • Sysklogd 1.5
  • Sysvinit 2.86
  • Tar 1.22
  • Tcl 8.5.7
  • Texinfo 4.13a
  • Udev 145
  • Udev Configuration Tarball 20090523
  • Util-linux-ng 2.16
  • Vim 7.2
  • Zlib 1.2.3

Vezi și[modificare | modificare sursă]

Legături externe[modificare | modificare sursă]