Le guide ultime des commandes Pacman sur Arch Linux

Les gestionnaires de packages sont l’épine dorsale d’un système Linux. C’est uniquement grâce à eux que vous pouvez installer et profiter des derniers logiciels sur votre bureau. Pacman, un portemanteau des mots “package” et “manager”, est le gestionnaire de packages par défaut sur les systèmes basés sur Arch.

Bien que Pacman soit assez facile à apprendre par rapport à ses homologues, les utilisateurs provenant d’autres familles de distribution trouvent frustrant de s’adapter aux arguments courts à un caractère de Pacman. Jetons donc un coup d’œil à Pacman, à ses différentes options et à la manière dont vous pouvez l’utiliser pour gérer les packages sur Arch Linux comme un pro.

UTILISEZ LA VIDÉO DU JOUR

Guide des commandes Pacman

Comme les autres commandes Linux, Pacman suit une syntaxe de commande de base avec des drapeaux et des arguments prédéfinis :

sudo pacman -options pkgname

…où -options sont les drapeaux que vous utilisez pour invoquer différentes fonctions et nom du paquet est le nom du ou des packages sur lesquels vous souhaitez opérer.

Mettre à niveau les packages à l’aide de Pacman

Lorsque vous installez Linux, la première chose à faire est de mettre à jour les packages installés. La commande Pacman suivante synchronisera les packages installés avec les référentiels et les mettra à niveau si des mises à jour sont disponibles :


sudo pacman -Syu

Pour mettre à niveau uniquement un package particulier, spécifiez le nom du package comme argument avec le -S drapeau:

sudo pacman -S pkgname

Inversement, vous pouvez également empêcher la mise à niveau d’un package dans Arch Linux. Cela vous demandera de modifier le pacman.conf fichier situé dans le /etc répertoire, cependant.

Installation d’un nouveau paquet

Pour ajouter de nouveaux programmes à votre système, vous devrez installer des packages à partir des référentiels Arch officiels. la -S flag vous aide en fournissant un moyen simple de télécharger et d’installer des packages. La syntaxe de base de la commande est :

sudo pacman -S pkgname

Par exemple, pour installer le package racine :

sudo pacman -S root

production:

Spécifiez une liste de packages séparés par des espaces pour installer plusieurs packages avec une seule commande :

sudo pacman -S pkgname1 pkgname2 pkgname3

Comme Ubuntu, Arch Linux dispose également de plusieurs référentiels à partir desquels vous pouvez obtenir vos packages. Si un package portant le même nom est disponible sur plusieurs référentiels, choisissez celui que vous souhaitez en spécifiant le nom du référentiel.

sudo pacman -S repo/pkgname

Pour installer un package depuis le dépôt “communautaire”:

sudo pacman -S community/pkgname

Pour ceux qui souhaitent conserver une sauvegarde de certains packages pour une utilisation ultérieure, vous pouvez télécharger un package sans l’installer en utilisant le -Sw drapeau:

sudo pacman -Sw pkgname

Vous pouvez également télécharger et installer un package directement à l’aide de l’URL source du package. Pour ce faire, utilisez le -TU flag et indiquez le lien vers l’archive :

sudo pacman -U https:

Installation d’un package local à l’aide d’une archive

Parfois, lorsque vous ne trouvez pas un paquet dans les référentiels Arch, vous pouvez télécharger son tarball/archive depuis Internet et l’installer manuellement à l’aide de Pacman. la -TU flag vous permet d’installer localement un package à l’aide d’une archive téléchargée :

sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst

Habituellement, Pacman garde une trace des paquets installés en utilisant le pacman -S nom_paquet commande et vérifie régulièrement si une mise à jour est disponible pour eux ou non. Mais si vous installez un package à l’aide d’une archive tar téléchargée, vous devrez vérifier manuellement les mises à jour du package.

Par conséquent, il est recommandé de télécharger les packages à partir des référentiels officiels. Ce n’est que si le paquet n’est pas disponible dans les dépôts officiels que vous devez télécharger et installer un paquet localement à l’aide de son archive.

Si vous souhaitez rétrograder un package en l’installant à partir du cache du package, utilisez le format de commande suivant :

sudo pacman -U file:

Rechercher un package à installer

Pacman vous permet de rechercher des packages dans la base de données locale, la base de données de synchronisation et la base de données de fichiers à l’aide de -Q, -Set -F drapeaux, respectivement.

Lorsque vous ne connaissez pas le nom exact d’un package, vous pouvez le rechercher dans la base de données de synchronisation à l’aide de la -ss drapeau.

sudo pacman -Ss query

Par exemple:

Pour rechercher un paquet déjà installé sur votre système, utilisez le -Qs drapeau:

sudo pacman -Qs query

Si vous voulez en savoir plus sur un paquet avant de l’installer, utilisez le -Si drapeau avec la commande :

sudo pacman -Si pkgname

Pour répertorier les packages orphelins, c’est-à-dire les dépendances installées qui ne sont requises par aucun package sur le système :

sudo pacman -Qdt

Vous pouvez combiner la commande ci-dessus avec la pacman-Rns pour libérer de l’espace sur votre système comme suit :

sudo pacman -Rns $(pacman -Qdt)

Désinstaller un package

Lorsque vous souhaitez supprimer un package installé à l’aide de Pacman, utilisez le -R option.

sudo pacman -R pkgname

production:

La commande ci-dessus supprimera uniquement le package spécifié et conservera ses dépendances intactes. Pour supprimer les dépendances avec le package, ajoutez le -s drapeau à commander :

sudo pacman -Rs pkgname

Si le package que vous souhaitez supprimer agit comme une dépendance d’un autre package, vous pouvez supprimer les deux packages à l’aide de la commande supplémentaire -c drapeau:

sudo pacman -Rsc pkgname

Habituellement, Pacman conserve les fichiers de configuration associés à un package et crée une sauvegarde de ces fichiers lorsque vous supprimez le package. Pour remplacer ce comportement par défaut et supprimer des packages sans sauvegarder les fichiers de configuration, utilisez la commande -n flag avec la commande remove :

sudo pacman -Rns pkgname

Libérez de l’espace en nettoyant le cache de packages

Lorsque vous installez un package à l’aide de Pacman, il ne supprime pas les fichiers téléchargés. Au lieu de cela, il les stocke dans le cache du package jusqu’à ce qu’ils soient supprimés par l’utilisateur. Cela peut entraîner des problèmes de stockage insuffisants, car ces fichiers de cache peuvent s’accumuler et occuper une grande partie de votre stockage système.

Pour résoudre ce problème, il est important de nettoyer régulièrement le cache des packages.

paccache -r

Vous pouvez choisir de ne conserver que les fichiers de cache des packages actuellement installés et de supprimer le reste à l’aide de la commande suivante :

pacman -Sc

Pacman contre APT contre DNF : une comparaison

Comparé à d’autres gestionnaires de packages tels que APT ou DNF, Pacman peut être compliqué pour les nouveaux utilisateurs étant donné les drapeaux complexes et peu intuitifs utilisés dans les commandes. Mais c’est aussi la beauté de Pacman ; vous pouvez faire avancer les choses rapidement sans taper plusieurs lignes de commandes dans le terminal.

Comparons les commandes pour mettre à jour et mettre à niveau les packages à l’aide d’APT et de Pacman. Si vous utilisez une distribution basée sur Debian, vous devrez exécuter deux commandes pour atteindre cet objectif :

sudo apt update
sudo apt upgrade

Vous pouvez également concaténer les deux commandes ci-dessus en utilisant le && opérateur, mais il est toujours insuffisant par rapport à son homologue Pacman :

sudo pacman -Syu

Dans l’ensemble, les commandes APT et DNF sont explicites et faciles à comprendre pour les nouveaux arrivants Linux, tandis que les commandes Pacman sont concises et permettent d’en faire plus en quelques frappes.

Intensifier! Explorer le référentiel d’utilisateurs Arch

Comme vous le savez peut-être, Pacman ne peut obtenir des packages qu’à partir des dépôts Arch officiels. Mais une grande partie des packages réside sur l’Arch User Repository (AUR) géré par la communauté. Pour installer des packages à partir de l’AUR, vous avez besoin d’un assistant AUR comme yay.

L’AUR est un référentiel créé et maintenu par les utilisateurs, pour les utilisateurs. N’importe qui peut ajouter ses packages à l’AUR sous la forme de PKGBUILDs à condition d’avoir une connaissance suffisante de l’AUR en premier lieu.