Autres distribs Linux

Arch : Gérer ses logiciels avec pacman

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction




L'outil pacman est un système de gestion de paquets, permettant une recherche, installation, mide à jour et désinstallation logiciels pour Arch Linux.

Les distributions basées sur Arch Linux utilisent aussi pacman comme Artix ou Manjaro.


pacman, les commandes essentielles




Installer des logiciels



Pour utiliser pacman et installer des logiciels, il est nécessaire d'avoir les droits root

Installation d'un paquet : pacman -S <nom_du_paquet>

Installation d'un paquet sans demande de confirmation : pacman -S --noconfirm <nom_du_paquet>


Mettre à jour le système




Pour utiliser pacman et mettre à jour, il est nécessaire d'avoir les droits root

Rafraîchir les dépôts : pacman -Syy

Mise à jour des paquets : pacman -Syu

Mise à jour des paquets avec rafraîchissement des dépôts : pacman -Syyu


Supprimer des paquets




Pour utiliser pacman pour supprimer des paquets, il est nécessaire d'avoir les droits root

Il faut être très vigilent avec pacman, car il désinstalle les programmes, même s'ils sont en cours d'exécution !!

Si vous demandez de supprimer le noyau ou les utilitaires essentiels, il le fera.


Supprimer un paquet : pacman -R nom_du_paquet

Supprimer un paquet et ses dépendances : pacman -Rs nom_du_paquet



Recherche de paquets




La recherche de paquets fait appel à la commande pacman. Il n'est pas nécessaire d'être root pour exécuter cette commande.

Recherche d'un paquet avec son nom, ou un mot de sa description : pacman -Ss nom_du_paquet_ou_description



Informations sur des paquets



La recherche d'informations de paquets fait appel à la commande pacman. Il n'est pas nécessaire d'être root pour exécuter cette commande.

Recherche d'informations sur un paquet : pacman -Qi nom_du_paquet

Lister les paquets installés



L'export de la liste des paquets installés fait appel à la commande pacman. Il n'est pas nécessaire d'être root pour exécuter cette commande.

Afficher les paquets installés : pacman -Q


Autour de pacman avec AUR



Dans Arch Linux, il existe AUR, pour Arch User Repository. C'est un dépôt communautaire où chacun peut ajouter sa recette pour compiler un paquet.
Il est possible de questionner AUR via un "helper" (commande additionnelle : trizen, pacaur, pikaur, yay, ...)

Installer un enrobeur



J'aime bien utiliser trizen, car il est écrit en PERL, ne nécessite que quelques dépendances et n'est pas lourd pour être compilé avec quelque langage que ce soit.
Il est nécessaire d'installer git, et d'installer trizen en clonant les sources de l'outil et en installant le paquet.
Il est nécessaire de faire les commandes avec un compte classique (pas root), et le compte doit avoir les droits sudo, et le groupe base-devel doit être installé.

Code BASH :
sudo pacman -S git
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -sir


Gérer les logiciels AUR



L'outil trizen s'utilise comme pacman au niveau des options :

Installer des paquets : trizen -S nom_du_paquet

Etc...