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