Correspondance des commandes URPMI / APT / emerge
Nous espérons que ce petit tableau vous permettra de passer facilement de Mandrake à Debian ou inversement.
Sur Gentoo, le parametre nom du package peut être :
- un nom simple (xfree)
- un nom avec categorie (x11-base/xfree)
- un fichier ebuild (/usr/portage/x11-base/xfree/xfree-4.3.0-r3.ebuild)
- un package binaire precompile (/usr/portage/packages/x11-base/xfree-4.3.0-r3.tbz2)
- un masque (<x11-base/xfree-4)
Description | Debian | Mandrake | Gentoo |
---|---|---|---|
Installer un package | apt-get install nompackage | urpmi nomdupackage | emerge nomdupackage |
Installer un package manuellement, sans gérer les dépendances | dpkg -i nompackage.deb | rpm -ivh | emerge --nodeps nomdupackage |
Rechercher des packages par mot-clés | apt-cache search motclé1 [motclé2 ...] | urpmq motclé1 [| grep motclé2 | ...] | emerge --searchdesc expressionreguliere |
Afficher des informations détaillées sur un package (pas forcément installé) | apt-cache show nompackage | urpmq -i nomdupackage | emerge --searchdesc expressionreguliere |
Supprimer un package | apt-get remove [--purge] nompackage | urpme nomdupackage | emerge unmerge nomdupackage |
Afficher la liste des packages installés | dpkg -l [masque] | rpm -qa | equery list -i \* |
Afficher les fichiers contenus dans un package | dpkg -L nompackage | rpm -ql nompackage | equery files nomdupackage |
Rechercher de quel package provient un fichier | dpkg -S fichier si installé apt-file search fichier sinon | rpm -qf fichier si installé urpmf fichier sinon | equery belongs fichier |
Mettre à jour la base de données des packages | apt-get update | urpmi.update -a | emerge sync |
Mettre à jour tous les packages du système | apt-get upgrade ou apt-get dist-upgrade | urpmi --auto-select | emerge -uD world |
fichier contenant la liste des sources pour mettre à jour la base de données des packages | /etc/apt/sources.list | /etc/urpmi/urpmi.cfg (à modifier avec urpmi.addmedia / urpmi.removemedia, ou urpmi.setup (graphique)) | /etc/make.conf |
marquer un package pour ne pas qu'il soit mis à jour | echo nompackage hold | dpkg --set-selections | echo nomdupaquet >> /etc/urpmi/skip.list | On l'ajoute a /etc/portage/packages.mask avec sa version précise (exemple: si on veut avoir Apache 1.x et non pas 2.x, on peut mettre >net-www/apache-2.0 dans le fichier). |
Merci à ceux qui m'ont aidé sur #mandrakefr@irc.freenode.net !
Si des erreurs se sont glissées dans le tableau, n'hésitez pas à contacter le club ou l'auteur.