by Haruka :: 2012/02/10 :: 4 min read
#applications #cli

Syntaxe des gestionnaires de paquets sous Debian, Ubuntu, Fedora et Archlinux

Je vous propose ici, un récapitulatif des différentes syntaxes et options.

Apt-get/Aptitude (Debian, Ubuntu, Linux Mint)

Fichiers des repos :

/etc/apt/sources.list
/etc/apt/sources.d

Options et syntaxes :

apt-get install [paquets] #installer des paquets
apt-get remove [paquets] #supprimer des paquets
apt-get purge [paquets]  #supprimer des paquets et leurs fichiers de configuration
apt-get autoremove   #supprimer les dépendances orphelines
apt-get update    #mettre à jour la liste de paquets disponiblse sur les repos
apt-get upgrade    #mettre à jour les paquets installés
apt-get dist-upgrade  #mettre à jour les paquets et en installer de nouveaux
apt-get clean    #vider le cache
apt-get show [paquet]  #afficher des informations sur un paquet (version, dépendances, etc)
apt-add repository [ppa] #ajouter un ppa
apt-cache search [paquet] #rechercher des paquets dans les repos
apt-cache policy [paquet] #connaitre les versions, installées ou pas, d'un paquet
dpkg -l | grep [paquet]  #afficher des informations sur des paquets déjà installés
apt-get source [paquet]  #obtenir le code source d'un paquet

Yum (Fedora)

Dossier des repos :

/etc/yum.repos.d

Options et syntaxes :

yum install [paquets] #installer des paquets
yum remove [paquets] #supprimer des paquets et leurs fichiers de configuration
yum update yum   #mettre à jour yum
yum update    #mettre à jour les paquets installés
yum check-update  #vérifier si des mises à jour sont disponibles
yum upgrade    #mettre à jour les paquets et en installer de nouveaux
yum list [paquet]  #rechercher des informations sur des paquets installés
yum search [paquet]  #rechercher des infos sur des paquets des repos
yum info [paquet]  #obtenir la description des paquets
yum clean all   #vider le cache
yum repolist    #afficher la liste des repos
package-cleanup --orphans         #afficher les paquets installés sans repos
package-cleanup --problems        #afficher les dépendances qui posent problèmes
package-cleanup --oldkernels      #supprimer les anciens kernels et kernel-devels
package-cleanup --cleandupes      #supprimer les paquets décuplés et anciennes versions

Pacman et Yaourt (Archlinux)

Yaourt lance pacman et s’appuie sur les mêmes options. Ainsi, ils ont la même syntaxe. Yaourt apporte simplement le support des repos AUR et une interface plus sympas. Fichiers des repos :

/etc/pacman.conf
/etc/pacman.d/mirrorlist

Options et syntaxes :

pacman -S [paquets]  #installer des paquets
pacman -R [paquets]  #supprimer des paquets
pacman -Rs [paquets] #supprimer des paquets et leurs fichiers de configuration
pacman -Rsn [paquets] #supprimer des paquets, leurs fichiers de configuration, et leurs dépendences
pacman -Sy [paquets] #mettre à jour la listes des paquets
pacman -u [paquets]  #mettre jour les paquets installés
pacman -Syu    #mettre à jour les repos et les paquets
pacman -Qs [paquet]  #rechercher un paquet déjà installé
pacman -Ss [paquet]  #recherche un paquet sur les repos
pacman -Qi [paquet]  #afficher des informations sur un paquet installé
pacman -Si [paquet]  #afficher des informations sur un paquet dans les repos
pacman -Qm    #afficher la liste des paquets installé sans repos
pacman -Qdt    #afficher la liste des paquets orphelins
pacman -Sc    #vider le cache
yaourt -Syua   #mettre à jour la liste des paquets en incluant AUR
yaourt -a [paquet]  #faire une recherche interactive

Pour rappel, apt-get, yum et pacman ont besoin d’être lancé avec les droits administrateurs. En revanche vous pouvez lancer yaourt sans être root ou sans “sudo” : l’outil vous demandera simplement le mot de passe root si nécessaire.

Si vous connaissez d’autres options intéressante, n’hésitez pas à les partager en commentaire et je les ajouterai à l’article.