Emerge
152195
25254407
2008-01-22T14:08:57Z
Skiidoo
154258
rm self links, typo
La commande et outil '''emerge''', sous [[Gentoo]], est le cœur du système de gestion des paquets, connu sous le nom de [[Portage (Gentoo)|Portage]]. La commande est plutôt complexe avec de nombreuses options. Le programme a été écrit en [[Python (langage)|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.
== Commandes ==
Parmi les principales commandes, on trouve :
# emerge --sync
permet de mettre a jour la liste des [[ebuild]]s.
# emerge --search nom
permet de faire une recherche suivant le nom spécifié
# emerge nom_du_paquet
installera le paquet, ainsi que toutes ses dépendances.
# emerge --pretend nom_du_paquet
affichera tous les programmes qui seront installés comme dépendances de nom_du_paquet.
Cette commande n'effectue aucune installation.
# emerge --unmerge nom_du_paquet
désinstalle le paquet.
Un des désavantages majeur 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.
== Fonction cachée ==
Les concepteurs ont dissimulé une fonction humoristique dans le code d'emerge : en tapant
# emerge moo
on obtient
Larry loves Gentoo (Linux)
_______________________
< Have you mooed today? >
-----------------------
\ ^__^
\ (oo)\_______
(__)\ )\/
||----w |
|| ||
à la manière d'<code>[[Advanced Packaging Tool|apt]]-get moo</code> sous [[Debian]].
== Voir aussi ==
=== Articles connexes ===
* [[CFLAGS]]
* [[USEFLAGS]]
=== Liens externes ===
* {{fr}} [http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=2&chap=1 Introduction à Portage]
[[Catégorie:Gentoo]]
[[Catégorie:Gestionnaire de paquets]]
[[cs:Emerge]]
[[en:Portage (software)#emerge]]
[[it:Emerge]]
[[ko:이머지]]
[[pl:Emerge]]
[[pt:Emerge]]