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
<image>

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 -aqv 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 -quD pkg yum update pkg apt-get install pkg urpmi pkg zypper update -t package pkg
Supprimer un logiciel emerge -aqC pkg yum remove pkg apt-get remove pkg urpme pkg zypper remove pkg


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 -aquDN world 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