Przejdź do zawartości

Linux From Scratch

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Markus123~plwiki (dyskusja | edycje) o 15:07, 17 kwi 2010. Może się ona znacząco różnić od aktualnej wersji.
Linux From Scratch
Logo Linux From Scratch
Logo programu
[[Plik:{{{grafika}}}|250x250px|alt=Ilustracja|Interfejs użytkownika]]
Interfejs użytkownika
Producent

Linux From Scratch Team

Architektura

{{{architektura}}}

Pierwsze wydanie

{{{pierwsze wydanie}}}

Aktualna wersja

6.5 - 16 sierpnia 2009; ponad 15 lat temu

Jądro

{{{jądro}}}

Środowisko pracy

{{{środowisko pracy}}}

Licencja

GNU GPL

Typ pakietów

brak, kompilacja z kodu źródłowego

Wersja Live
Poprzednik

{{{starsza wersja}}}

Następca

{{{nowsza wersja}}}

[www.linuxfromscratch.org Strona internetowa]

Linux From Scratch (LFS, w wolnym tłumaczeniu z jęz. ang. Linux od podstaw) to książka, tworzona przez Gerarda Beekmansa, w której znajdują się instrukcje, jak krok po kroku zbudować z kodu źródłowego system Linux.

Książka dostępna jest za darmo na stronie projektu. Aby nie wprowadzać dodatkowego bałaganu, powstała też książka Beyond Linux From Scratch, która opisuje dalsze możliwości rozwoju dystrybucji, stworzonej za pomocą LFS. Wersja 5 tej książki została przetłumaczona na język polski przez Jerzego Iwaniuka.

Linux From Scratch jest najprostszą drogą na stworzenie działającego systemu Linux, samodzielnie budując go z kodu źródłowego. Jest to jednak o wiele bardziej skomplikowane, niż zainstalowanie gotowej dystrybucji. Główną ideą projektu jest zrozumienie działania systemu poprzez ręczną kompilację pakietów. Dodatkowo poprzez kompilację zyskujemy szybsze programy o mniejszym rozmiarze oraz możemy doskonale dopasować dystrybucję do naszych potrzeb – "Twoja dystrybucja, twoje zasady" ("Your distro, your rules").

Instalacja

Do zbudowania własnej dystrybucji potrzebna jest czysta partycja i działający system Linux. Zamiast instalować system na dysku, można wykorzystać Linux From Scratch LiveCD. LiveCD zawiera wszystkie niezbędne pakiety źródłowe, podręcznik LFS, zautomatyzowane narzędzia do budowania pakietów oraz środowisko XFCE. Na początku należy skompilować narzędzia takie, jak: gcc, glibc, binutils i inne wymagane pakiety. Następnie katalog główny musi zostać zmieniony (poprzez chroot) na partycję, na której znajdują się uprzednio skompilowane narzędzia i można rozpocząć budowanie systemu docelowego. Jednym z pierwszych pakietów, jakie trzeba przekompilować jest glibc; potem kolejno budujemy pozostałe pakiety.

Linki zewnętrzne