Emerge

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

emerge (výslovnost [iˈməːdž]) 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 (příp. aplikací či knihoven, na nichž program závisí). +more 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. +more Emerge může sloužit k instalaci 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. Toto je potenciálně nebezpečná operace. +more Vždy nejprve spusťte emerge s parametrem -p a zkontrolujte seznam balíčku, které mají být odebrány. Nezapomeňte poté spustit revdep-rebuild (z balíčku gentoolkit, je nutné jej nejdříve nainstalovat). Ten překompiluje programy, které byly dynamicky linkovány oproti odinstalovaným balíčkům.

Jedním z nejužitečnějších příkazů je aktualizace všech balíčků v systému. Tu provedeme jednoduše příkazem

# emerge --update world

Parametr --deep (-D) vynutí i aktualizaci balíčků, které byly nainstalovány jako závislosti, změnu nastavení „USE flags“ pak promítnete do aktualizace užitím parametru --newuse (-N).

Externí odkazy

[url=http://www.gentoo.org/doc/cs/handbook/handbook-x86.xml?part=2&chap=1]Návod k Portage[/url] * [url=http://wiki.gentoo.org/wiki/Handbook:X86?part=2&chap=1]Návod k Portage[/url]

Kategorie:Linux

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top