Emerge
Un article de Wikipédia, l'encyclopédie libre.
La commande et outil emerge, sous Gentoo, est le cœur du système de gestion des paquets, connu sous le nom de Portage. La commande est plutôt complexe avec de nombreuses options. Le programme a été écrit en python. emerge est l'utilitaire le plus important pour accéder aux paramètres de Portage à partir des lignes de commandes.
Le programme téléchargera le code source d'une application spécifiée, aussi bien que toutes les applications ou bibliothèques nécessaires pour satisfaire les dépendances. Une fois que le téléchargement a été effectué, tout est compilé à partir des sources. Les paramètres de compilation peuvent être optimisés, en étant basés sur les spécificités d'un seul ordinateur. L'utilitaire emerge compilera et installera les applications dans un environnement Sandbox.
[modifier] Commandes
Parmi les principales commandes, on trouve :
# emerge nom_du_paquet
qui installera le paquet, ainsi que toutes ses dépendances.
# emerge --pretend nom_du_paquet
qui affichera tous les programmes qui seront installés comme dépendances de nom_du_paquet. Cette commande n'effectue aucune installation.
Un des désavantages majeurs d'emerge est que, si l'on désinstalle un programme, les dépendances liées ne le seront pas. Toutefois, en utilisant cette commande :
# emerge depclean
les dépendances non-utilisées seront désinstallées.
[modifier] Fonction cachée
Les concepteurs ont dissimulé une fonction humoristique dans le code d'emerge : en tapant
# emerge moo
on obtient
Gentoo (Linux) _______________________ < Have you mooed today? > ----------------------- \ ^__^ \ (oo)\_______ (__)\ )\/ ||----w | || ||
à la manière d'apt-get moo
sous Debian.