Aperçu de Pacman
Views
Actions
Namespaces
Variants
Tools
Aperçu
Toutes les éditions de Manjaro utilisent pacman, le gestionnaire de paquets provenant d'Arch Linux, et la plupart sont livrées avec Pamac, le gestionnaire de paquets propre à Manjaro. A savoir que pacman possèdent certaines options avancées non disponibles avec pamac.
Points clés à connaître :
- Pacman est déjà installé dans Manjaro Linux.
- Pacman est principalement développé et maintenu par les développeurs d'Arch Linux
- Pacman ne peut être utilisé qu'avec des lignes de commandes. Si cela vous effraye et que vous préférez utiliser une interface graphique, consultez Pamac ou Octopi.
- Pacman ne peut utiliser que le dépôt officiel de Manjaro. Il existe des articles distincts pour accéder au Dépôts des utilisateurs Arch (AUR), pour utiliser flatpaks ou pour utiliser snaps
Mises à jour
Pour mettre à jour la base de données et tous les paquets du système
Pour forcer un rafraîchissement complet de la base de donnéeset mettre à jour tous les paquets du système. Vous devez le faire lorsque vous changez de branche ou changez de miroir.
Pour forcer un rafraîchissement complet de la base de données, mettre à jour les paquets du système et autoriser les paquets à être rétrogradés (la rétrogradation devrait être seulement nécessaire lors d'un changement de branche, par exemple en passant de Testing à Stable) :
To install the packages with the broken dependency or with the deadlock dependency. Two or more packages need to be updated and first is blocking second and second is blocking first one. Use carefully!
Rechercher des paquets
Pour chercher les paquets disponibles dans les dépôts de Manjaro, vous pouvez utiliser pacman -Ss mot-clé
. Cela va chercher le mot-clé dans le nom du paquet et dans sa description. Par exemple, pour chercher les paquets contenant le mot-clé smplayer, utilisez :
Vous pouvez chercher dans vos paquets installés de la même façon en utilisant -Qs
à la place de -Ss
. Pour chercher smplayer dans vos paquets installés :
Lorsque vous avez trouvé un paquet, vous pouvez utiliser pacman -Qi
pour obtenir plus d'informations sur un paquet installé, ou pacman -Si
pour un paquet dans un dépôt. En suivant l'exemple ci-dessus, vous pouvez utiliser :
Finalement, pour obtenir la liste de tous les paquets installés sur votre système, tapez :
Installer des paquets
Pour installer un logiciel, la commande de base est pacman -S packagename
. Cependant, installer un paquet sans mettre à jour le système conduira à une situation où une partie de la machine ne sera pas à jour. Ainsi, tous les exemples ici présents utiliseront pacman -Syu packagename
, qui servira à installer le paquet et s'assurer que le système est bien à jour. Par exemple, pour installer smplayer, la commande sera :
Il vous sera alors présenter une liste de logiciels pouvant être installés. Vous noterez que cette liste contient plus de paquets que prévu. Cela s'explique par le fait que la majorité des logiciels requièrent l'utilisation de dépendances qui doivent obligatoirement être installés pour un fonctionnement optimal.
Pacman peut également installer directement un paquet depuis les fichiers ou une URL. La forme donnée à cette commande est pacman -U packagelocation
, et peut s'utiliser, par exemple, pour installer une copie du cache de pacman contenant des paquets :
Sinon, vous pouvez l'obtenir directement depuis les miroirs de Manjaro :
Supprimer des paquets
To remove a software package, the basic syntax is sudo pacman -R packagename
. We could remove the smplayer package we installed above with:
This will remove the package, but will leave all the dependencies behind. If you also want to remove the unneeded dependencies you could use pacman -Rsu packagename
as seen in this example:
Sometimes when you try to remove a package you will not be able to because there are other packages which depend on it. You can use pacman -Rc packagename
to remove a package and everything that depends on it. Be careful to heed the above warning when using this option.
The most nuclear option is pacman -Rcs packagename
. This will remove everything that depends on packagename and continue to do so on its dependencies. This should really only be used in exceptional circumstances such as when removing an entire desktop environment and trying not to leave anything behind.
Pacman usually also creates backup configuration files when deleting packages. To remove those, you can add n
to any of the examples above. For example:
Affichage et suppression des orphelins
To list all orphans, installed packages that are not used by anything else and should no longer be needed:
To remove all the orphans:
Téléchargement de paquets sans installation
In some cases it may be useful to download a package without installing. For example, to install on a different system that is not connected to the internet. This can be done with pacman -Sw packagename
. For example:
The package and any rerquired dependencies will be downloaded to your pacman cache at /var/cache/pacman/pkg
Déterminer quel paquet possède un fichier
It is often useful to understand which package installed a file on your system. This is easy to do with pacman using pacman -Qo /path/to/filename
. For example:
Nettoyage du cache
When pacman installs packages, it keeps a copy of all the old packages you have downloaded. This cache can be very useful if you have to install older packages in an emergency. However, left unchecked, this cache will grow very large over time. Systems running Pamac will already have access to its automated pacman cache cleaning functions. It is also possible to clean them manually using pacman.
To clear the cache of packages that are no longer installed, enter the following command:
Otherwise, to clear the cache completely, enter the following command (and use with care):
A safer way to remove old package cache files is to remove all packages except for the latest three package versions using paccache
:
Le fichier de configuration, pacman.conf
Les paramètres de Pacman sont situées dans le fichier /etc/pacman.conf
. Le propriétaire de ce fichier est root, voir this guide si vous souhaitez plus d'information sur les possibilités d'édition de ce type de fichier. On trouvera une documentation complète de ces options sur le lien Arch Linux référence ci-dessous. Cette documentation met en évidence plusieurs options particulièrement intéressantes pour les utilisateurs de Manjaro.
Activation de la sortie couleur
Par défaut, la sortie de pacman est monochrome, mais l'activation de la sortie couleur peut faciliter la lecture si votre terminal prend en charge les couleurs. Cela peut être activé en décommentant ou en ajoutant la ligne suivante au fichier
Color
Affichage de Pacman qui mange
Si vous vous ennuyez de simplement regarder des lignes de hachage lors du téléchargement d'applications dans le terminal, pourquoi ne pas changer la barre de progression en Pacman mangeant des pilules énergétiques à la place? Pour activer ceçi, ajoutez simplement la ligne:
ILoveCandy
Dépannage
Une page distincte pour le dépannage de pacman est disponible içi.