Voici un rappel/comparatif succint des commandes de base des managers de packages pour (dans cet ordre)
– Linux Debian/Ubuntu,
– Linux Redhat/Suse and
– Solaris.
rpm et dpkg sont des gestionnaires de paquets basiques alors que yum (rpm) et apt-get/aptitude (dpkg) savent gérer les dépendances et les repositories (online).
# Liste tous les packages installés
dpkg --list
rpm -qa | grep rpm
pkginfo
# Supprission d’un package
dpkg --remove package or
aptitude remove package or
apt-get remove package
rpm -e package
pkgrm package
# Installation d’un package
dpkg --install package or
aptitude install package or
apt-get install package
rpm -ivh package
pkgadd -d package
# Mise-à-jour d’un package
aptitude safe-upgrade package
rpm -Uvh package
# Détails d’un package
dpkg --status package or
aptitude show package or
apt-cache show package
rpm -q --info rpm
pkginfo -x package
# Liste les fichiers d’un package
dpkg -L package
rpm -ql package
pkgchk -l package
# A quel package appartient ce fichier
dpkg --search /usr/bin/dpkg
rpm -qf /usr/bin/rpm
pkgchk -lp /usr/bin/ls or
grep "/usr/bin/ls" /var/sadm/install/contents
# Ajouter un Repository
Debian/Ubuntu
/etc/apt/sources.list. Et exécuter aptitude update
Redhat/Fedora/Suse
cd /etc/yum.repos.d
Créer myown.repo
[myown]
name=Myown RPM Repository for Red Hat Enterprise Linux baseurl=http://myownrepos/redhat/$release/en/$basearch/
gpgcheck=1
enabled=1
Import the GPG key
rpm --import http://myownrepos/packages/RPM-GPG-KEY.txt
Debian recommande d’utiliser aptitude plutôt qu’apt-get puisqu’il est censé mieux gérer les dépendances.
Tags: debian, linux, Redhat, Solaris, suse, ubuntu