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

Rédigé par P3ter - - Aucun commentaire

S'il y a un bien un outil Linux qu'on utilise régulièrement mais qui change selon les distributions, c'est le gestionnaire de paquets. Que se soit apt-get, yum ou pacman difficile au début de se souvenir des différentes syntaxes quand on passe de l'un à l'autre de ces outils.

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

 

Apt-get/Aptitude (Debian et Ubuntu)

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.

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le sixième caractère du mot 0u4k1xgy ?