Tableau comparatif des outils URPM YUM ZYPPER EMERGE et APT (Rosetta)



Introduction



L'univers de GNU Linux est grand, les distributions nombreuses.
Voici un court récap des différentes commandes de gestion des logiciels suivant les distributions :

Le comparatif inclut : Gentoo, RedHat (Fedora et CentOS), Mandriva (Mageia), Debian (et Ubuntu) ainsi que SUSE (OpenSuse)


Les tableaux comparatifs




Gérer les logiciels



Tâches / Système Gentoo RedHat Debian Mandriva SUSE
Installer un logiciel depuis les dépôts emerge -av pkg yum install pkg apt-get install pkg urpmi pkg zypper install pkg
Installer un logiciel depuis un paquet local yum localinstall pkg.rpm dpkg -i pkg.deb urpmi pkg.rpm zypper install pkg.rpm
Mettre à jour un logiciel emerge -uD pkg yum update pkg apt-get install pkg urpmi pkg zypper update -t package pkg
Supprimer un logiciel emerge -aC pkg yum remove pkg apt-get remove pkg urpme pkg zypper remove pkg
Supprimer un paquet et ses dépendances emerge -aC pkg
puis mise à jour
emerge -avuDN --with-bdeps=y @world
puis
emerge -ac
yum autoremove pkg
OU
dnf autoremove pkg
apt autoremove pkg urpme pkg
urpme --auto-orphans
zypper remove --clean-deps pkg
Supprimer les orphelins du système emerge -ac package-cleanup --leaves
OU
dnf autoremove
apt autoremove urpme --auto-orphans


Mettre à jour le système



Tâches / Système Gentoo RedHat Debian Mandriva SUSE
Mettre à jour les dépôts emerge –sync// eix-sync yum check-update apt-get update urpmi.update -a zypper refresh
Mettre à jour les logiciels emerge -avuDN --with-bdeps=y @world
OU
cl-update (Calculate Linux)
yum update
OU
dnf update
apt-get upgrade (sans nouvelles deps)
OU
apt-get dist-upgrade (avec nouvelles deps)
urpmi --auto-update zypper update


Chercher des paquets



Tâches / Système Gentoo RedHat Debian Mandriva SUSE
Chercher des paquets par leur nom emerge --search pkg // eix pkg yum list pkg
OU
dnf list pkg
apt search pkg urpmq pkg zypper search pkg
Chercher des paquets par une partie de leur nom emerge --search partie
OU
eix partie
yum search partie
OU
dnf search partie
apt-cache search partie urpmq --fuzzy partie zypper search -t pattern partie
Chercher un paquet par un nom de fichier equery b fichier yum provides fichier
OU
dnf provides fichier
apt-file search fichier urpmf fichier zypper wp fichier
Lister les paquets installés qlist -I rpm -qa dpkg -l rpm -qa zypper search -is


Configurer les dépôts



Tâches / Système Gentoo RedHat Debian Mandriva SUSE
Lister tous les dépôts layman -L yum repolist cat /etc/apt/sources.list urpmq --list-media zypper repos
Lister les dépôts actifs layman -l yum ??? cat /etc/apt/sources.list urpmq --list-media active zypper ???
Ajouter un dépôt layman -a repo (Ajouter le .repo dans /etc/yum.repos.d/) (Editer /etc/apt/sources.list) urpmi.addmedia nom URL zypper addrepo URL nom
Supprimer un dépôt layman -d repo (Supprimer le .repo de /etc/yum.repos.d/) (Editer /etc/apt/sources.list) urpmi.removemedia nom zypper removerepo nom
Cette page a été vue 6693 fois