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.
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 nom du paquet
...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 nom_paquet
A l'inverse, vous pouvez aussi empêcher la mise à niveau d'un paquet 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. Le -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 nom_paquet
Par exemple, pour installer le package racine :
sudo pacman -S racine
Production:
Spécifiez une liste de packages séparés par des espaces pour installer plusieurs packages avec une seule commande :
sudo pacman -S nompaquet1 nompaquet2 nompaquet3
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 voulez en spécifiant le nom du référentiel.
sudo pacman -S dépôt/nom du paquet
Pour installer un package depuis le dépôt "communautaire":
sudo pacman -S communauté/nom du paquet
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 nom_paquet
Vous pouvez également télécharger et installer un package directement à l'aide de l'URL source du package. Pour ce faire, utilisez le -U flag et indiquez le lien vers l'archive :
sudo pacman-U https://example.com/pkgname.pkg.tar.zst
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. Le -U 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 tu veux rétrograder un paquet en l'installant à partir du cache du package, utilisez le format de commande suivant :
sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst
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, -S, et -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.
requête sudo pacman -Ss
Par example:
Pour rechercher un paquet déjà installé sur votre système, utilisez le -Qs drapeau:
requête sudo pacman -Qs
Si vous voulez en savoir plus sur un paquet avant de l'installer, utilisez le -Si drapeau avec la commande :
sudo pacman -Si nom_paquet
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 nom_paquet
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 à la commande :
sudo pacman -Rs nom_paquet
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 nom_paquet
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 nom_paquet
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 :
mise à jour sudo apt
mise à niveau sudo apt
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.
Qu'est-ce que le référentiel d'utilisateurs Arch (AUR)? Tout ce que tu as besoin de savoir
Lire la suite
Rubriques connexes
- Linux
- Gestionnaires de packages
- Arch Linux
- Installer un logiciel
- Commandes Linux
A propos de l'auteur
Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner