Produkty Novinky Články Návody Kontakty

Základ distribuce

Prvním krokem při přípravě linuxové distribuce je vytvoření kořenového souborového systému (root file system - dále jen RFS) a jeho obsahu. RFS tvoří jakýsi pomyslný základ linuxové distribuce, do kterého budeme postupně doplňovat všechny další důležité části systému.
Struktura RFS je představována základní adresářovou strukturou v kořenovém adresáři /, jak určuje standard souborového systému - File System Hierarchy, zkráceně FHSInformationhttp://www.pathname.com/fhs/.
Obsah RFS tvoří systémové knihovny, unixové a shellové utility, konfiguračními soubory a inicializačními skripty. Dále pak obraz jádra a soubory zavaděče.
Všechny nezbytné komponenty, které tvoří linuxovou distribuci, si v následujícím textu postupně představíme. Ukážeme si, kam v RFS jednotlivé komponenty patří a jak je případně nakonfigurovat. Získáme tak nejen povědomí o samotném obsahu kořenového souborového systému, ale pochopíme také, k čemu jednotlivé komponenty RFS jsou. Jinak řečeno, uvědomíme si, z čeho je vlastně Linux (přesněji linuxová distribuce) složen a proč.
Nejdříve si představíme základní strukturu RFS - jednotlivé adresáře v kořenovém adresáři. Dozvíme se, co do kterého adresáře podle File System Hierarchy standardu patří.
Pak se seznámíme se sadou standardních systémových knihoven, které v naší distribuci budou tvořit standardní běhové prostředí pro aplikace psané v jazyce C/C++. Vyjmenujeme si knihovny, které tuto sadu tvoří a u každé z nich si povíme, k čemu je potřeba.
Potom si představíme Busybox - unixové a shellové utility v minimalizované podobě. Zkrátka nezbytný základ naší linuxové distribuce. Ukážeme si jak Busybox nakonfigurovat a sestavit přesně podle našich představ.
Práce na naši vlastní linuxové distribuci zakončíme vytvořením konfiguračních souborů a inicializačních skriptů. Pronikneme tedy do základů konfigurace systému Linux.
A úplně na konec provedeme ještě pár nezbytných úprav přístupových práv vybraných adresářů a souborů a také si nastavíme heslo pro superuživatele root.