Généralités système Linux

Rosetta : Tableau comparatif des outils URPM YUM ZYPPER EMERGE et APT

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières


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
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 world // cl-update (Calculate) yum update apt-get upgrade // apt-get dist-upgrade 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 apt-cache search pkg urpmq pkg zypper search pkg
Chercher des paquets par une partie de leur nom emerge --search partie // eix partie yum search partie apt-cache search partie urpmq --fuzzy partie zypper search -t pattern partie
Chercher un paquet par un nom de fichier equery belongs fichier ou equery b fichier yum 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