RPM en ligne de commande

Transcription

RPM en ligne de commande
Installation de paquetages et outils associés
RPM (RedHat Package Manager) pour les distributions Redhat, Mandriva, Suse...
rpm -ivh inetd.rpm
# installe le paquetage inetd*.rpm
rpm -q -a
# liste tous les paquetages installés
triés par date d'install
# cherche parmi les paquetages
installés celui qui contient
/etc/inetd.conf
--last | more
rpm -q -f /etc/inetd.conf
rpm -q
-p inetd*.rpm -i
# affiche les informations de
description du paquetage inetd
rpm -q -p inetd*.rpm -l
# affiche la liste des fichiers
contenus dans le paquetage inetd
rpm -q -p inetd*.rpm -R
# affiche les dépendances nécessaires
pour inetd*.rpm
rpm -q -p inetd*.rpm -d
# affiche la liste des fichiers de
documentation de inetd*.rpm
rpm -q -p inetd*.rpm -c
# affiche la liste des fichiers de
configuration de inetd*.rpm
rpm -q -p inet*.rpm --scripts # affiche les scripts d'installation et
de désinstallation de inetd*.rpm
----------------- exemples ----------------------------------------rpm -q -f /usr/bin/pico
pine-4.21-8
# dans quel paquetage est pico ?
rpm -e pine
# suppression de pine (donc pico)
pico
bash: pico: command not found
rpm -ivh
pine
pine*
# réinstallation de pine (donc pico)
######################################
De quel paquetage vient ce fichier ?
Réponse :
rpm
rpm
rpm
rpm
rpm
pine-4.21-8
inetd-0.16-4
tcp_wrappers-7.6-10
telnet-server-0.16-6
wu-ftpd-2.6.0-3
-q
-q
-q
-q
-q
-f
-f
-f
-f
-f
/usr/bin/pico
/etc/inetd.conf
/usr/sbin/tcpd
/usr/sbin/in.telnetd
/usr/sbin/in.ftpd
Une gestion plus complète
dépôts présents sur CDROM
dépendances est réalisées
• yum de Redhat
• zypper de suse (voir
des paquetages avec prise en compte des
ou sur internet, et résolution des
par les utilitaires
wikipedia opensuse)
Commandes équivalentes pour les paquets debian et Ubuntu
http://doc.ubuntu-fr.org/synaptic
La commande dpkg (comparable à la commande rpm) permet d'installer un
paquetage à partir d'un fichier .deb déjà présent sur l'ordinateur
(c'est l'équivalent de la commande rpm -ivh pour les paquets rpm)
Cette commande permet aussi d'obtenir la liste des paquets installés
exemples :
sudo dpkg -i webmin*.deb
dpkg -l "*apache*"
La commande apt-get (comparable à la commande yum ou zypper) )permet
d'installer des paquetages à partir des dépôts configurés dans
/etc/apt/sources.list et de résoudre automatiquement les dépendances.
exemple : sudo apt-get install mysql

Documents pareils