Manjaro Difference between revisions of "Pacman Overview/fr"

Difference between revisions of "Pacman Overview/fr"

From Manjaro
(Created page with "=Aperçu=")
(Created page with "Un moyen plus sûr de supprimer les anciens fichiers de cache des paquets est de supprimer tous les paquets à l'exception des trois dernières versions en utilisant {{ic|pacc...")
Tags: Mobile web edit Mobile edit
 
(31 intermediate revisions by 6 users not shown)
Line 4: Line 4:
=Aperçu=
=Aperçu=


Manjaro's package manager, [[Special:MyLanguage/Pamac|Pamac]] ships with most Manjaro editions.  All Manjaro editions include [https://www.archlinux.org/pacman/ pacman], the package manager from upstream Arch Linux. Pacman includes some advanced features not found in Pamac.
Toutes les éditions de Manjaro utilisent [https://www.archlinux.org/pacman/ pacman], le gestionnaire de paquets provenant d'Arch Linux, et la plupart sont livrées avec [[Special:MyLanguage/Pamac|Pamac]], le gestionnaire de paquets propre à Manjaro. A savoir que pacman possèdent certaines options avancées non disponibles avec pamac.


Key points to know:
Points clés à connaître :


* Pacman is already installed in Manjaro Linux by default
* Pacman est déjà installé dans Manjaro Linux.
* Pacman is mainly developed/maintained by Arch Linux developers
* Pacman est principalement développé et maintenu par les développeurs d'Arch Linux
* Pacman can only be used from the command line, if you would prefer a graphical package manager please see [[Special:MyLanguage/Pamac|Pamac]] or [[Special:MyLanguage/Octopi|Octopi]]
* 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 [[Special:MyLanguage/Pamac|Pamac]] ou [[Special:MyLanguage/Octopi|Octopi]].
* Pacman can only use the official Manjaro [[Special:MyLanguage/Repositories_and_Servers|repository]]. There are seperate articles available for accessing the [[Special:MyLanguage/Arch_User_Repository|Arch User Repository(AUR)]], using [[Special:MyLanguage/Flatpak|flatpaks]] and using [[Special:MyLanguage/Snaps|snaps]]
* Pacman ne peut utiliser que le  [[Special:MyLanguage/Repositories_and_Servers|dépôt officiel de Manjaro]]. Il existe des articles distincts pour accéder au [[Special:MyLanguage/Arch_User_Repository|Dépôts des utilisateurs Arch (AUR)]], pour utiliser [[Special:MyLanguage/Flatpak|flatpaks]] ou pour utiliser [[Special:MyLanguage/Snaps|snaps]]




=Installing Updates=
=Mises à jour=


To update the package database and update all packages on the system
Pour mettre à jour la base de données et tous les paquets du système
sudo pacman -Syu
{{UserCmd|command=sudo pacman -Syu}}




To force a full refresh of the package database and update all packages on the system. You must do this when [[Special:MyLanguage/Switching_Branches|switching branches]] or [[Special:MyLanguage/Pacman-mirrors|switching mirrors]].
Pour forcer un rafraîchissement complet de la base de données et mettre à jour tous les paquets du système. Cela peut être nécessaire lorsque vous [[Special:MyLanguage/Switching_Branches|changez de branche]] ou [[Special:MyLanguage/Pacman-mirrors|changez de miroir]], afin d'éviter des métadonnées incohérentes. Les métadonnées incohérentes seront évidentes si vous obtenez '''404 Not Found''' pour certains paquets.
sudo pacman -Syyu
{{UserCmd|command=sudo pacman -Syyu}}


To force a full refresh of the package database, update all packages on the system and allow packages to be downgraded.  Downgrading should be only be needed when switching to an older branch.  For example, switching from Testing to Stable.
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) :
sudo pacman -Syyuu
{{UserCmd|command=sudo pacman -Syyuu}}


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!
{{UserCmd|command=sudo pacman -Syudd}}


=Searching for Packages=


To search the Manjaro repositories for available packages you can use the command {{ic|pacman -Ss keyword}}. It will search both the package name and the description for the keyword.  For example, to search for packages containing the keyword smplayer you could use:
=Rechercher des paquets=
pacman -Ss smplayer


You can search your installed packages in the same manner using {{ic|-Qs}} instead of {{ic|-Ss}}. To search your installed packages for smplayer:
Pour chercher les paquets disponibles dans les dépôts de Manjaro, vous pouvez utiliser {{ic|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 :
pacman -Qs smplayer
{{UserCmd|command=pacman -Ss smplayer}}


Vous pouvez chercher dans vos paquets installés de la même façon en utilisant {{ic|-Qs}} à la place de {{ic|-Ss}}. Pour chercher smplayer dans vos paquets installés :
{{UserCmd|command=pacman -Qs smplayer}}


Once you have found a package you can use {{ic|pacman -Qi}} to get more information about an installed packages or {{ic|pacman -Si}} for packages in the repos.  Following the example above you could use
pacman -Si smplayer


Lorsque vous avez trouvé un paquet, vous pouvez utiliser {{ic|pacman -Qi}} pour obtenir plus d'informations sur un paquet installé, ou {{ic|pacman -Si}} pour un paquet dans un dépôt. En suivant l'exemple ci-dessus, vous pouvez utiliser :
{{UserCmd|command=pacman -Si smplayer}}


Finally, for a list of all installed packages on your system, enter the following command:
pacman -Ql


Finalement, pour obtenir la liste de tous les paquets installés sur votre système, tapez :
{{UserCmd|command=pacman -Ql}}


=Installing Packages=


{{warning|Never install a package without updating the system first.  On a rolling release this can lead to an unbootable system}}
=Installer des paquets=


{{BoxSuccess|Warning|N'installez jamais un paquet sans d'abord mettre à jour le système. Sur un système en version continue (rolling release), cela peut empêcher le démarrage de votre machine.}}


Pour installer un logiciel, la commande de base est {{ic|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 {{ic|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 :
{{UserCmd|command=sudo pacman -Syu smplayer}}


To install a software package, the basic syntax is {{ic|pacman -S packagename}}However, installing a package without updating the system will lead to a partial upgrade situation so all the examples here will use {{ic|pacman -Syu packagename which will install the package and ensure the system is up to date}}. For example, to install smplayer the command is:
Il vous sera alors présenter une liste de logiciels pouvant être installésVous 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.  
sudo pacman -Syu smplayer


You will then be presented a list of software to installYou may notice this list has more packages than you requested. This is because many packages also have dependencies which are packages that must be installed in order for the software you selected to function properly.  
Pacman peut également installer directement un paquet depuis les fichiers ou une URLLa forme donnée à cette commande est {{ic|pacman -U packagelocation}}, et peut s'utiliser, par exemple, pour installer une copie du cache de pacman contenant des paquets :
{{UserCmd|command=sudo pacman -U /var/cache/pacman/pkg/smplayer-19.5.0-1-x86_64.pkg.tar.xz}}


Sinon, vous pouvez l'obtenir directement depuis les miroirs de Manjaro :
{{UserCmd|command=sudo pacman -U <nowiki>https://mirror.alpix.eu/manjaro/stable/community/x86_64/smplayer-19.5.0-1-x86_64.pkg.tar.xz</nowiki>}}


Pacman can also directly install packages from the local system or a location on the internet.  The format of that command is {{ic|pacman -U packagelocation}}.  For example, to install a copy of your package cache you could do something like:
{{BoxSuccess|Warning|Lorsque vous utilisez pacman -U, il faut vous assurez que le paquet voulu est bien compatible avec votre architecture.}}
sudo pacman -U /var/cache/pacman/pkg/smplayer-19.5.0-1-x86_64.pkg.tar.xz


Alternatively, you could get it directly from one of Manjaro's mirrors:
=Supprimer des paquets=
sudo pacman -U https://mirror.alpix.eu/manjaro/stable/community/x86_64/smplayer-19.5.0-1-x86_64.pkg.tar.xz


{{BoxSuccess|Warning|Vérifiez toujours la liste des paquets avant de confirmer lors de la suppression des paquets. Si vous ne faites pas attention, vous pouvez facilement supprimer tout votre bureau en raison de dépendances.}}


{{warning|When using pacman -U it is up to you to ensure that the package you are installing is fully compatible with your system.}}


Si vous souhaitez supprimer un programme, la commande la plus simple et la plus basique sera {{ic|sudo pacman -R packagename}}. Ainsi, nous pourrons désinstaller le paquet smplayer ajouté plus tôt avec la ligne :
{{UserCmd|command=sudo pacman -R smplayer}}


=Removing Packages=


{{warning|Always review the package list before confirming when removing packages.  If you are not careful you can easily remove your entire desktop due to dependencies.}}
Ceci aura pour effet de supprimer définitivement le paquet. Cependant, toutes les dépendances requises et installées pour contribuer au bon fonctionnement du programme sur votre ordinateur sont toujours présentes sur votre disque dur. Vous pourrez les supprimer en utilisant la syntaxe de commande {{ic|pacman -Rsu packagename}} comme développé dans l'exemple ci-dessous :
{{UserCmd|command=sudo pacman -Rsu smplayer}}




To remove a software package, the basic syntax is {{ic|sudo pacman -R packagename}}. We could remove the smplayer package we installed above with:
Il peut arriver que l'installation vous soit impossible à effectuer en raison de problèmes de dépendances. Vous pourrez utiliser la commande {{ic|pacman -Rc packagename}} pour les enlever de votre système. Attention cependant, puisque les programmes qui dépendaient de ce paquet seront également désinstallés pour éviter toute dégradation profonde du système. Faites donc preuve de prudence lors de son utilisation.
sudo pacman -R smplayer
{{UserCmd|command=sudo pacman -Rc smplayer}}




This will remove the package, but will leave all the dependencies behind.  If you also want to remove the unneeded dependencies you could use {{ic|pacman -Rsu packagename}} as seen in this example:
Les paramètres les plus dangeureux restent les suivants {{ic|pacman -Rcs packagename}}. Cela aura pour effet de supprimer le paquet en lui même, ses dépendances, mais aussi les dépendances de ses dépendances. Un petit effet boule de neige qui ne doit être utilisé que dans de rares cas, comme la suppression d'un [[Desktop_Environments_and_Window_Managers/fr| Environnement de bureau]].
sudo pacman -Rsu smplayer




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 {{ic|pacman -Rc packagename}} to remove a package and everything that depends on it.  Be careful to heed the above warning when using this option.
Pacman ayant pour habitude de créer des sauvegardes des fichiers de configurations, vous pourrez les supprimer en ajoutant {{ic|n}} à n'importe lequel des exemples cités plus haut pour libérer un peu plus d'espace disque.
sudo pacman -Rc smplayer
{{UserCmd|command=sudo pacman -Rn smplayer}}
{{UserCmd|command=sudo pacman -Rsun smplayer}}
{{UserCmd|command=sudo pacman -Rcn smplayer}}


=Affichage et suppression des orphelins=


The most nuclear option is {{ic|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.
Les orphelins ne sont pas ici de pauvres petits enfants dépourvus de leur parents, mais des paquets n'étant utilisé par aucun programme ou utilisateur. Pas besoin de porter plainte contre Manjaro pour crime contre l'humanité, mais plustôt de ranger un peu votre disque en supprimant ces programmes orphelins avec :
{{UserCmd|command=pacman -Qdt}}




Pacman usually also creates backup configuration files when deleting packages. To remove those, you can add {{ic|n}} to any of the examples above.  For example:
Pour tous les supprimer, utilisez donc :
sudo pacman -Rn smplayer
{{UserCmd|command=sudo pacman -Rs $(pacman -Qdtq)}}
sudo pacman -Rsun smplayer
sudo pacman -Rcn smplayer


=Viewing and Removing Orphans=


To list all ''orphans'', installed packages that are not used by anything else and should no longer be needed:
=Téléchargement de paquets sans installation=
pacman -Qdt


Dans certains cas, il peut être utile de télécharger un paquet sans l'installer. Par exemple, pour l'installer sur un système différent qui n'est pas connecté à Internet. Cela peut être fait avec {{ic|pacman -Sw nomdupaquet}}. Par exemple :
{{UserCmd|command=sudo pacman -Sw smplayer}}


To remove all the orphans:
sudo pacman -Rs $(pacman -Qdtq)


Le paquetage et toutes les dépendances requises seront téléchargés dans votre cache pacman à {{ic|/var/cache/pacman/pkg}}


=Downloading Packages without Installing=


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 {{ic|pacman -Sw packagename}}.  For example:
=Déterminer quel paquet possède un fichier=
sudo pacman -Sw smplayer


Il est souvent utile de savoir quel paquet a installé un fichier sur votre système. C'est facile à faire avec pacman en utilisant {{ic|pacman -Qo /chemin/vers/nom_de_fichier}}. Par exemple :
{{UserCmd|command=pacman -Qo /usr/bin/smplayer}}


The package and any rerquired dependencies will be downloaded to your pacman cache at {{ic|/var/cache/pacman/pkg}}


=Nettoyage du cache=


=Determining which Package Owns a File=
Lorsque pacman installe des paquets, il conserve une copie de tous les anciens paquets que vous avez téléchargés. Ce cache peut être très utile si vous devez installer d'anciens paquets en cas d'urgence. Cependant, s'il n'est pas coché, ce cache deviendra très volumineux avec le temps. Les systèmes utilisant [[Special:MyLanguage/Pamac|Pamac]] auront déjà accès aux fonctions de nettoyage automatique du cache de pacman. Il est également possible de les nettoyer manuellement à l'aide de pacman.


It is often useful to understand which package installed a file on your system.  This is easy to do with pacman using {{ic|pacman -Qo /path/to/filename}}.  For example:
Pour effacer le cache des paquets qui ne sont plus installés, entrez la commande suivante :
pacman -Qo /usr/bin/smplayer
{{UserCmd|command=sudo pacman -Sc}}




=Cleaning the Cache=
Sinon, pour vider complètement le cache, entrez la commande suivante (à utiliser avec précaution) :
{{UserCmd|command=sudo pacman -Scc}}


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 [[Special:MyLanguage/Pamac|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:
Un moyen plus sûr de supprimer les anciens fichiers de cache des paquets est de supprimer tous les paquets à l'exception des trois dernières versions en utilisant {{ic|paccache}} :
sudo pacman -Sc
{{UserCmd|command=paccache -rvk3}}




Otherwise, to clear the cache completely, enter the following command (and use with care):
=Le fichier de configuration, pacman.conf=
sudo pacman -Scc


Les paramètres de Pacman sont situées dans le fichier {{ic|/etc/pacman.conf}}. Le propriétaire de ce fichier est root, voir [[Special:MyLanguage/Viewing_and_editing_configuration_files|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.


A safer way to remove old package cache files is to remove all packages except for the latest three package versions using {{ic|paccache}}:
{{BoxSuccess|Note|Les paramètres pacman.conf sont sensibles à la casse (Majuscule / minuscule).}}
paccache -rvk3


==Activation de la sortie couleur==


=The Configuration File, pacman.conf=
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
 
Pacman's settings are located in {{ic|/etc/pacman.conf}}.  This file is owned by root, please see [[Special:MyLanguage/Viewing_and_editing_configuration_files|this guide]] if you need more information on how to edit this file.  A full reference to these options can be found in the Arch Wiki linked below.  This sections features some settings that may be of particular interest to Manjaro users.
 
{{note|pacman.conf settings are case sensitive}}
 
 
 
==Enabling Color Output==
 
By default, pacman's output is monochrome but enabling colored output can make the output easier to read if your terminal supports colors. This can be enabled by uncommenting or adding the following line to the file
  Color
  Color


==Showing PacMan Eating Power Pills==
==Affichage de Pacman qui mange==


If you are bored of simply watching lines of hashes while downloading software packages in the terminal, why not change the progress bar to Pacman eating power pills instead? To enable this, simply add the line:
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
  ILoveCandy


=Troubleshooting=
=Dépannage=
A separate page for pacman troubleshooting is available '''[[Special:MyLanguage/pacman troubleshooting|here]]'''.
Une page distincte pour le dépannage de pacman est disponible '''[[Special:MyLanguage/pacman troubleshooting|içi]]'''.




=See Also=
=Voir aussi=
* [[Special:MyLanguage/System Maintenance|System Maintenance]]
* [[Special:MyLanguage/System Maintenance|maintenance du Système]]
* [[Special:MyLanguage/Pacman-mirrors|Pacman-mirrors]]
* [[Special:MyLanguage/Pacman-mirrors|Pacman-mirrors]]
* [[Special:MyLanguage/Pacman troubleshooting|Pacman troubleshooting]]
* [[Special:MyLanguage/Pacman troubleshooting|Pacman dépannages]]
* [[Special:MyLanguage/Downgrading packages|Downgrading packages]]
* [[Special:MyLanguage/Downgrading packages|Downgrading packages]]
* [https://wiki.archlinux.org/index.php/Pacman ArchWiki: pacman]
* [https://wiki.archlinux.org/index.php/Pacman ArchWiki: pacman]
* [https://wiki.archlinux.org/index.php/Pacman_tips ArchWiki: pacman tips]
* [https://wiki.archlinux.org/index.php/Pacman_tips ArchWiki: pacman astuces]
* [https://wiki.archlinux.org/index.php/Improve_pacman_performance ArchWiki: pacman performance]
* [https://wiki.archlinux.org/index.php/Improve_pacman_performance ArchWiki: pacman performance]




[[Category:Contents Page]]
[[Category:Contents Page{{#translation:}}]]

Latest revision as of 11:08, 21 May 2024

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎русский • ‎中文 • ‎中文(中国大陆)‎

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

user $ sudo pacman -Syu COPY TO CLIPBOARD



Pour forcer un rafraîchissement complet de la base de données et mettre à jour tous les paquets du système. Cela peut être nécessaire lorsque vous changez de branche ou changez de miroir, afin d'éviter des métadonnées incohérentes. Les métadonnées incohérentes seront évidentes si vous obtenez 404 Not Found pour certains paquets.

user $ sudo pacman -Syyu COPY TO CLIPBOARD


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) :

user $ sudo pacman -Syyuu COPY TO CLIPBOARD


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!

user $ sudo pacman -Syudd COPY TO CLIPBOARD



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 :

user $ pacman -Ss smplayer COPY TO CLIPBOARD


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 :

user $ pacman -Qs smplayer COPY TO CLIPBOARD



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 :

user $ pacman -Si smplayer COPY TO CLIPBOARD



Finalement, pour obtenir la liste de tous les paquets installés sur votre système, tapez :

user $ pacman -Ql COPY TO CLIPBOARD



Installer des paquets

Warning
N'installez jamais un paquet sans d'abord mettre à jour le système. Sur un système en version continue (rolling release), cela peut empêcher le démarrage de votre machine.

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 :

user $ sudo pacman -Syu smplayer COPY TO CLIPBOARD


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 :

user $ sudo pacman -U /var/cache/pacman/pkg/smplayer-19.5.0-1-x86_64.pkg.tar.xz COPY TO CLIPBOARD


Sinon, vous pouvez l'obtenir directement depuis les miroirs de Manjaro :

user $ sudo pacman -U https://mirror.alpix.eu/manjaro/stable/community/x86_64/smplayer-19.5.0-1-x86_64.pkg.tar.xz COPY TO CLIPBOARD



Warning
Lorsque vous utilisez pacman -U, il faut vous assurez que le paquet voulu est bien compatible avec votre architecture.

Supprimer des paquets

Warning
Vérifiez toujours la liste des paquets avant de confirmer lors de la suppression des paquets. Si vous ne faites pas attention, vous pouvez facilement supprimer tout votre bureau en raison de dépendances.


Si vous souhaitez supprimer un programme, la commande la plus simple et la plus basique sera sudo pacman -R packagename. Ainsi, nous pourrons désinstaller le paquet smplayer ajouté plus tôt avec la ligne :

user $ sudo pacman -R smplayer COPY TO CLIPBOARD



Ceci aura pour effet de supprimer définitivement le paquet. Cependant, toutes les dépendances requises et installées pour contribuer au bon fonctionnement du programme sur votre ordinateur sont toujours présentes sur votre disque dur. Vous pourrez les supprimer en utilisant la syntaxe de commande pacman -Rsu packagename comme développé dans l'exemple ci-dessous :

user $ sudo pacman -Rsu smplayer COPY TO CLIPBOARD



Il peut arriver que l'installation vous soit impossible à effectuer en raison de problèmes de dépendances. Vous pourrez utiliser la commande pacman -Rc packagename pour les enlever de votre système. Attention cependant, puisque les programmes qui dépendaient de ce paquet seront également désinstallés pour éviter toute dégradation profonde du système. Faites donc preuve de prudence lors de son utilisation.

user $ sudo pacman -Rc smplayer COPY TO CLIPBOARD



Les paramètres les plus dangeureux restent les suivants pacman -Rcs packagename. Cela aura pour effet de supprimer le paquet en lui même, ses dépendances, mais aussi les dépendances de ses dépendances. Un petit effet boule de neige qui ne doit être utilisé que dans de rares cas, comme la suppression d'un Environnement de bureau.


Pacman ayant pour habitude de créer des sauvegardes des fichiers de configurations, vous pourrez les supprimer en ajoutant n à n'importe lequel des exemples cités plus haut pour libérer un peu plus d'espace disque.

user $ sudo pacman -Rn smplayer COPY TO CLIPBOARD


user $ sudo pacman -Rsun smplayer COPY TO CLIPBOARD


user $ sudo pacman -Rcn smplayer COPY TO CLIPBOARD


Affichage et suppression des orphelins

Les orphelins ne sont pas ici de pauvres petits enfants dépourvus de leur parents, mais des paquets n'étant utilisé par aucun programme ou utilisateur. Pas besoin de porter plainte contre Manjaro pour crime contre l'humanité, mais plustôt de ranger un peu votre disque en supprimant ces programmes orphelins avec :

user $ pacman -Qdt COPY TO CLIPBOARD



Pour tous les supprimer, utilisez donc :

user $ sudo pacman -Rs $(pacman -Qdtq) COPY TO CLIPBOARD



Téléchargement de paquets sans installation

Dans certains cas, il peut être utile de télécharger un paquet sans l'installer. Par exemple, pour l'installer sur un système différent qui n'est pas connecté à Internet. Cela peut être fait avec pacman -Sw nomdupaquet. Par exemple :

user $ sudo pacman -Sw smplayer COPY TO CLIPBOARD



Le paquetage et toutes les dépendances requises seront téléchargés dans votre cache pacman à /var/cache/pacman/pkg


Déterminer quel paquet possède un fichier

Il est souvent utile de savoir quel paquet a installé un fichier sur votre système. C'est facile à faire avec pacman en utilisant pacman -Qo /chemin/vers/nom_de_fichier. Par exemple :

user $ pacman -Qo /usr/bin/smplayer COPY TO CLIPBOARD



Nettoyage du cache

Lorsque pacman installe des paquets, il conserve une copie de tous les anciens paquets que vous avez téléchargés. Ce cache peut être très utile si vous devez installer d'anciens paquets en cas d'urgence. Cependant, s'il n'est pas coché, ce cache deviendra très volumineux avec le temps. Les systèmes utilisant Pamac auront déjà accès aux fonctions de nettoyage automatique du cache de pacman. Il est également possible de les nettoyer manuellement à l'aide de pacman.

Pour effacer le cache des paquets qui ne sont plus installés, entrez la commande suivante :

user $ sudo pacman -Sc COPY TO CLIPBOARD



Sinon, pour vider complètement le cache, entrez la commande suivante (à utiliser avec précaution) :

user $ sudo pacman -Scc COPY TO CLIPBOARD



Un moyen plus sûr de supprimer les anciens fichiers de cache des paquets est de supprimer tous les paquets à l'exception des trois dernières versions en utilisant paccache :

user $ paccache -rvk3 COPY TO CLIPBOARD



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.


Note
Les paramètres pacman.conf sont sensibles à la casse (Majuscule / minuscule).

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.


Voir aussi

Cookies help us deliver our services. By using our services, you agree to our use of cookies.