Déc 21 2008

Managers de packages Linux et Solaris

Publié par à 12:36 sous Linux,Solaris




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.


No responses yet

Comments RSS

Leave a Reply