Pacman, qui signifie Gestionnaire de paquets, est l’outil de gestion de paquets en ligne de commande par défaut et simple basé sur une bibliothèque pour Arch Linux et ses dérivés. Il nous permet d’installer, de supprimer, de mettre à jour et de mettre à niveau facilement des packages ainsi que toutes les dépendances requises. En bref, Pacman gardera votre système Arch Linux à jour en synchronisant les paquets avec le serveur maître distant. Pacman utilise généralement le .pkg.tar.format de paquet xz, et il est écrit en utilisant le langage de programmation C.,
comme vous le savez probablement, Contrairement aux autres distributions Linux, Arch Linux n’a pas de gestionnaire de paquets GUI. Par exemple, Ubuntu dispose d’un gestionnaire de paquets GUI appelé software center pour installer, mettre à jour, Mettre à niveau et supprimer des paquets. Mais dans Arch Linux, il n’y a pas une telle chose. Pacman est un gestionnaire de paquets en ligne de commande.
Dans ce tutoriel, permettez-moi de vous voir comment utiliser pacman pour installer, supprimer, mettre à jour et mettre à jour des paquets dans Arch Linux avec des exemples simples.
exemples de commandes Pacman
1., Actualisation des listes de paquets
Comme dans tous les systèmes d’exploitation Linux, avant d’installer des paquets, ou de mettre à jour le système, nous devons mettre à jour la liste des paquets:
Pour ce faire, exécutez la commande suivante en tant qu’utilisateur root:
# pacman -Syy
un Exemple de sortie:
2., Installer un paquet spécifique
Pour installer un package particulier, par exemple le lecteur vlc, nous utilisons la commande suivante:
# pacman -S vlc
cette commande va installer le paquet vlc avec toutes les dépendances nécessaires.
de Même, vous pouvez installer plusieurs paquets à la fois.
par exemple, Pour installer vlc et firefox, on peut utiliser la commande suivante:
# pacman -S vlc firefox
3., Télécharger un paquet
parfois, vous pouvez simplement télécharger un paquet et le conserver dans votre cache sans l’installer. Que vous prévoyez d’utiliser les paquets téléchargés à l’avenir.
Pour ce faire, exécutez la commande:
# pacman -Sw <package-name>
Exemple:
# pacman -Sw vlc
La commande ci-dessus ne téléchargez le paquet vlc, et de le conserver dans le dossier cache.
Pacman stocke tous les paquets téléchargés dans le dossier/var/cache/pacman/ pkg/.,
# ls /var/cache/pacman/pkg/
Dans le cas, vous souhaitez installer les paquets téléchargés, aller dans le dossier cache et entrez la commande suivante:
# cd /var/cache/pacman/pkg/
# pacman -U <package-name>
Exemple:
# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz
Ne pas confondre avec -U drapeau. Cela ne signifie pas désinstaller. Nous utilisons cet indicateur pour installer des paquets à partir du cache local.
4. Installer un groupe de paquets
nous pouvons installer un groupe de paquets., Supposons par exemple que vous souhaitiez installer KDE plasma desktop ou MATE desktop. Pour ce faire, exécutez simplement:
# pacman -S plasma-desktop
# pacman -S mate
cette commande installera la session de bureau MATE ou KDE plasma avec toutes les dépendances requises.
5., Mettre à jour / Mettre à niveau un paquet
pour mettre à jour un seul paquet, exécutez:
# pacman-s <package-name>
exemple:
# Pacman-s VLC
pour mettre à jour tous les paquets de votre système, exécutez:
# pacman-SYU
la commande ci-dessus mettra à niveau votre Arch Linux vers la prochaine version disponible la plus récente.
6., Ignorer la mise à jour/mise à niveau d’un paquet ou d’un groupe de paquets
parfois, vous voudrez peut-être conserver l’ancienne version d’un paquet particulier lors de la mise à niveau de votre Arch Linux.
Pour ignorer la mise à jour ou mise à niveau d’un package, utilisez la commande:
# pacman -Syu --ignore=grep
un Exemple de sortie:
Pour passer d’un forfait de groupe, de lancer:
# pacman -Syu --ignoregroup=mate
7., Supprimer un paquet
pour supprimer un seul ou un groupe de paquets, nous utilisons le paramètre-R avec la commande pacman.
par exemple, je veux supprimer le second paquet.
pour ce faire, exécutez:
# pacman-R mate
soyez conscient que la commande ci-dessus ne sera que le paquet réel que vous avez spécifié. Les dépendances resteront toujours dans le disque dur.,
pour supprimer un paquet avec toutes ses dépendances, exécutez la commande suivante:
# pacman -R <package-name>
Exemple:
# pacman -Rs mate
Cette commande va supprimer complètement mate paquet et toutes les dépendances.
Maintenant, attendre. Quid des fichiers de configuration? Pacman conserve les fichiers de configuration importants avec l’extension: .pacsave tout en supprimant les paquets.,
si vous ne les voulez plus et que vous voulez libérer le disque dur, vous pouvez vous débarrasser de ces fichiers avec la commande:
# pacman-RNS mate
la commande ci-dessus supprimera complètement la session de bureau mate fichiers.
soyez prudent lorsque vous utilisez la commande ci-dessus. Vous pouvez accidentellement supprimer certaines dépendances importantes requises par un autre logiciel.,
donc, pour supprimer un paquet, qui est requis par un autre paquet, sans supprimer le paquet dépendant, utilisez la commande suivante:
# pacman -Rdd <package-name>
comme vous le savez peut-être, il y aura toujours des paquets orphelins (inutilisés) dans votre Arch Linux après avoir supprimé un paquet. Ces paquets orphelins ne sont plus nécessaires, nous pouvons donc nous en débarrasser pour libérer de l’espace.,
Pour vérifier si votre Arch Linux a des paquets orphelins, exécuter:
$ sudo pacman -Qdt
Cette commande affiche la liste des paquets inutilisés.
Pour supprimer ces paquets:
$ sudo pacman -Rns $(pacman -Qdtq)
8. Rechercher des paquets de la base de données locale
cela signifie interroger un seul ou la liste des paquets de la base de données locale, c’est-à-dire le dossier cache.,
À la recherche d’un package spécifique, par exemple vlc, à partir de la base de données locale, exécuter:
# pacman -Q vlc
un Exemple de sortie:
vlc 2.2.2-3
À la recherche déjà installé des paquets, utilisez l’option-s drapeau.
# pacman -Qs vlc
un Exemple de sortie:
local/vlc 2.2.,div id="7d6ad2622d">À la recherche d'un package à partir de la base de données locale avec des informations détaillées, exécuter:# pacman -Qi vlcde Même, vous pouvez rechercher plusieurs forfaits à partir de la base de données locale avec la commande:
# pacman -Q mot1 mot2Pour afficher la liste complète des fichiers installés par le paquet, lancez:
# pacman -Ql vlc9.,la base de données nc (serveur distant), exécuter:
# pacman-Ss vlcexemple de sortie:
pour afficher les informations détaillées du paquet donné à partir de la base de données sync, exécutez:
# pacman-si VLCpacman est également livré avec l'utilitaire pacsearch qui affiche les résultats de la recherche avec mise en surbrillance des couleurs, et il affiche si le paquet est installé ou non.,
L'utilisation typique de pacsearch commande sera:
# pacsearch vlcun Exemple de sortie:
Comme vous le voyez ci-dessus la sortie, pacsearch utilitaire indique que vlc est installé.
10. Liste tous les paquets inutilisés (orphelins)
pour afficher tous les paquets inutilisés qui ne sont plus nécessaires en tant que dépendances, utilisez le paramètre-DT comme indiqué ci-dessous.,
# pacman-Qdt<nom du paquet>11. Vérifiez quels paquets occupent le plus d'espace
Pacman a un bel utilitaire appelé "pacgraph" qui montre quels paquets consomment le plus d'espace sur votre disque dur.
installez d'abord l'utilitaire pacgraph.,
# pacman -S pacgraphEnsuite, exécutez la commande suivante pour trouver le forfait occupe plus d'espace:
# pacgraph -cun Exemple de sortie:
Autodétecté Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompatIf you just wanted to show top biggest packages, run:
# pacgraph -c | headSample output:
Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourtAs you see in the above output, vlc package is eating up more space.,
comme sage, pour vérifier quels paquets mangent la taille la plus basse, exécutez:
# pacgraph-c | tailexemple de sortie:
231kb pciutils 186kb IPUTILS 164KB patch 114kb pkg-config 76kb logrotate 55kb pcmciautils 50kb os-prober 31744b aurvote 27648b qui 5120b systemd-sysvcompatcela vous donnera une idée qui package consomme plus d'espace disque, de sorte que vous pouvez les désinstaller, ils ne sont plus nécessaires.
12., Rétrograder les paquets
c'est quelque chose d'important que vous devez faire attention. Disons que vous souhaitez installer une nouvelle version du package vlc. Après avoir installé la nouvelle version de vlc, vous remarquez que l'application est constamment gelée, cassée ou ne fonctionne pas du tout. Que feriez-vous? Dans de tels cas, vous pouvez facilement rétrograder le vlc vers l'ancienne version stable. Cela ne peut être possible que si vous n'avez pas effacé votre dossier de cache.
fondamentalement, tous les paquets que nous avons téléchargés lors de l'installation seront stockés dans le répertoire cache I.,e / var/cache/pacman/paquet/. Si vous constatez qu'un paquet ne fonctionne pas après l'avoir mis à niveau, vous pouvez facilement le rétrograder vers sa version stable précédente.
pour ce faire, supprimez la nouvelle version en utilisant la commande:
# pacman-R vlcpuis, allez dans le répertoire du cache:
, installez l'ancienne version avec la commande:# pacman-S VLC-2.2.2-3-x86_64.pkg.tar.,xzde même, vous pouvez rétrograder tous les paquets problématiques vers leurs anciennes versions.
13. Nettoyer le cache des paquets
comme je l'ai dit, tous les paquets que nous avons téléchargés lors de l'installation seront stockés dans le répertoire cache, c'est-à-dire /var/cache/pacman/pkg/. Si vous ne les supprimez pas périodiquement, il va lentement manger votre espace disque dur, et tôt ou tard, vous pourriez vous retrouver avec un faible espace disque.
il est donc bon de supprimer le cache périodiquement. Aussi, vous devez savoir qu'il y a de bons et de mauvais côtés.,
le bon côté est, comme je l'ai mentionné ci-dessus, vous pouvez rétrograder un paquet à son ancienne version quand vous le souhaitez. Si vous constatez qu'un paquet ne fonctionne pas correctement après la mise à niveau de votre système, vous pouvez facilement le rétrograder vers l'ancienne version.
Le mauvais côté est de l'espace disque. Si vous avez une petite taille de partition racine, et si vous n'effacez pas le dossier de cache périodiquement, alors vous serez sûrement à court d'espace disque bientôt. Donc, c'est une bonne idée d'effacer le cache de temps en temps.,
Pour effacer le cache de dossier, exécutez la commande suivante:
# pacman -Sccette commande va supprimer tous les paquets qui ne sont pas installés localement à partir du dossier de cache.
Pour supprimer complètement tous les paquets (Qu'ils soient installés ou non installé) à partir du cache:
# pacman -SccAvertissement: Il n'y a aucun moyen de récupérer le effacé le cache. Alors, soyez très prudent avant de vider le cache.,
C'est tout pour l'instant des gens. J'espère que vous avez quelques idées de base sur L'utilisation de la commande Pacman. Si vous pensez que j'ai manqué quelque chose, veuillez me le faire savoir dans la section des commentaires ci-dessous. Je mettrai à jour ce guide dès que possible.