Arch : Gérer ses logiciels avec pacman
Table des matières
L'outil pacman est un système de gestion de paquets, permettant une recherche, installation, mise à jour et désinstallation logiciels pour Arch Linux.
Les distributions basées sur Arch Linux utilisent aussi pacman comme Artix ou Manjaro.
Installation d'un paquet : pacman -S <nom_du_paquet>
Installation d'un paquet sans demande de confirmation : pacman -S --noconfirm <nom_du_paquet>
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 un paquet : pacman -R nom_du_paquet
Supprimer un paquet et ses dépendances : pacman -Rs nom_du_paquet
Supprimer un paquet et ses dépendances + les fichiers de configuration : pacman -Rsn nom_du_paquet
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
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
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
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, ...)
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é.
L'outil trizen s'utilise comme pacman au niveau des options :
Installer des paquets : trizen -S nom_du_paquet
Etc...
Introduction
L'outil pacman est un système de gestion de paquets, permettant une recherche, installation, mise à 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
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
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
Supprimer un paquet : pacman -R nom_du_paquet
Supprimer un paquet et ses dépendances : pacman -Rs nom_du_paquet
Supprimer un paquet et ses dépendances + les fichiers de configuration : pacman -Rsn 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...