Uživatelské nástroje

Nástroje pro tento web


linux-gentoo-gnap

Úvod

GNAP slouží k vytvoření funkčního linuxu, který je velmi malý. Základní systém se vejde pod 30MB. Readonly aplikace běží ze squash fs, pro rw je další fs.

Jak se co tvoří

Gnap bude zajímavé sestavit podle potřeb a tak si pár věcí zaznamenáme. GNAP slouží k vytvoření funkčního linuxu, který je velmi malý. Vejde se do 20MB na malou flashku.

Do GNAP-u potřebuji přidat aplikace quagga (ospf router) a ddclient (pro dyndns.org). Proč to nejde jednoduše? Jednuduše nelze udělat tzv. extensions, protože se nenachází v originálně dodaném seškrtaném portage. Pokud se snažím řešit následující:

gnap_make -t all

nesestavím nic, protože je portage již podstatně novější a staré aplikace jsou již smazané.

Vytváříme extensions

Extensions jsou další programy, jako je třeba boa, rrdtool, dash vytvořené, jako balíčky. Když potřebujeme vytvořit pro GNAP další extension třeba quagga nebo ddclient. Vytvoříme si adresář a v něm soubor:

mkdir myextensions01
cat myextensions01/extensions.conf 
# List of extensions to build
extensions: quagga ddclient

# quagga extension
quagga/packlist: quagga
quagga/cleanup: /usr/share

# ddclient extension
ddclient/packlist: ddclient
ddclient/cleanup: /usr/share

:-)

gnap_make -v myextensions-seedorig-01 -p portage-20080214.tar.bz2 -t extensions -e myspecs01
linux-gentoo-gnap.txt · Poslední úprava: 2013/08/06 21:41 (upraveno mimo DokuWiki)