Généralités système Linux

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

Table des matières

paquet_binaire paquet_binaire


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
Lister les paquets manuellement installés cat /var/lib/portage/world dnf repoquery --userinstalled apt-mark showmanual dnf repoquery --userinstalled /


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 repolist enabled
ou
dnf repolist enabled
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 29994 fois