Outils pour utilisateurs

Outils du site


pacman

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
pacman [2023/12/23 11:28] – créée lucpacman [2025/10/18 11:41] (Version actuelle) luc
Ligne 1: Ligne 1:
 +====== Pacman ======
  
 +C'est le gestionnaire de paquets d'Archlinux
 +
 +===== Cheat sheet =====
 +
 +<code bash>
 +pacman -Ss <motCle>     # Rechercher un paquet (nom, description...)
 +
 +pacman -S <nomPaquet>   # Installer un paquet
 +
 +pacman -Syu             # Mettre à jour tous les paquets
 +                        # -y : refresh, met à jour les bases de données depuis le serveur
 +                        # -yy: force la mise à jour des données à jour
 + 
 +pacman -Rs <nomPaquet>  # Enlever un paquet et toutes ses dépendances inutilisées
 +
 +paccache -r             # Nettoyer le cache de pacman, par défaut conserve les 3 dernières versions des paquets installés et desinstallés
 +pacman -Sc              # Enleve du cache les paquets qui ne sont pas actuellement installés
 +pacman -Scc             # Vide complètement tout le contenu du répertoire cache
 +
 +pacman -Qe              # Liste tous les paquets installés explicitement
 +
 +# mettre à jour la bdd des clés de signature des paquets manuellement (avant pacman -Syu), à faire si pas de maj pendant longtemps
 +pacman -Sy archlinux-keyring
 +
 +</code>
 +
 +===== Troubleshooting =====
 +
 +==== Récupération de paquets ====
 +Certains paquets ne peuvent plus être mis à jour, les fichiers ne semblent pas être dispos sur aucun serveur/mirroir :\\
 +''erreur : échec de récupération du fichier « grub-2:2.12rc1-7-x86_64.pkg.tar.zst » depuis ftp.u-strasbg.fr : The requested URL returned error: 404''
 +
 +Solution : forcer la mise à jour de la bdd : ''pacman -Syy''
 +
 +==== Timeout ====
 +J'ai rencontré une erreur bizarre avec 2 machines Manjaro (pas mises à jour très régulièrement) : l'ensemble de l'ordinateur (firefox, wget...) a un accès internet, mais ''pacman'' sort des timeout sur tous les miroirs.
 +
 +La solution consiste à dire à pacman d'utiliser une autre méthode de transfert/récupération des fichiers. ça se passe dans ''/etc/pacman.conf'', où il faut décommenter une des lignes ''#XferCommand'':
 +
 +<code bash>
 +# décommenter UNE des 2 lignes
 +XferCommand = /usr/bin/curl -L -C - -f -o %o %u
 +#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
 +</code>
 +
 +NOTE: une fois la mise à jour effectuée, il semblerait que l'on puisse à nouveau commenter ces lignes et laisser la méthode par défaut de pacman