Emerge

Z Wikipedie, otevřené encyklopedie

Název tohoto článku není z technických důvodů zcela správný. Správný název by měl být emerge.

emerge je nástroj pro příkazový řádek, který je jádrem systému balíčků jménem Portage v Gentoo Linuxu. Příkaz emerge má mnoho voleb a parametrů. Je napsán v programovacím jazyce Python. emerge je nejdůležitější nástroj pro práci s Portage v příkazové řádce.

Program stáhne zdrojový kód zvolené aplikace a případně aplikací či knihoven, na nichž program závisí. Stažené zdrojové kódy jsou následně zkompilovány. Kompilace se optimalizuje podle nastavení správce systému. Emerge provede kompilaci a instalaci aplikace v bezpečném odkladišti a až nakonec ji začlení do systému (přesune na místo určení a obnoví konfigurační soubory).

Přesný průběh instalace ovlivňuje nastavení „USE flag“. Podle nich se rozhoduje, které volitelné vlastnosti budou zkompilovány. Emerge může sloužit k instalování binárních balíčků, což ovšem znemožňuje využít výhod optimalizace.

Některé z hlavních parametrů emerge jsou:

# emerge jméno-aplikace

Nainstaluje balíček jméno-aplikace včetně závislých balíčků.

# emerge --pretend jméno-aplikace
# emerge -p jméno-aplikace

Tyto dva zápisy mají identickou funkci. Emerge vypíše seznam všech balíčků, které je nutno nainstalovat pro instalaci aplikace.

# emerge –-sync

Aktualizuje seznam balíčků.

Hlavní nevýhodou emerge je, že zatím automaticky neumí odinstalovat již nepotřebné závislosti po odinstalování aplikace. Avšak pomocí:

# emerge --depclean

mohou být odstraněny.


[editovat] Externí odkazy