Commandes Arch Linux de base.
- Morpheus LTS
- 29 mars 2018
- 2 min de lecture
Dernière mise à jour : 19 avr. 2020

Pacman (contraction de Package-manager) est le gestionnaire de paquets officiel de la distribution Linux Arch Linux.
Pacman est également capable de résoudre les dépendances et de télécharger puis installer automatiquement les paquets nécessaires.
- Synchroniser avec les dépôts :
sudo pacman -Sy
Dans certains cas, il peut être utile de forcer le remplacement des listes locales
sudo pacman -Syy
- MAJ Système :
sudo pacman -Su
Synchro et MAJ système
sudo pacman -Syu
(S signifie sync, y est à rafraîchir (local), u est pour la mise à jour du système)
Cette commande est celle qui convient pour une mise à jour normale
il est possible de faire une synchro forcée.
Qui est parfois nécessaire, si la base est corrompue :
sudo pacman -Syyu
Important : depuis la rédaction de cet article, yaourt a été déprécié. Vous devez donc remplacer celui-ci par un autre enrobeur. Voir cet article ici
- MAJ de la base, des paquets des dépôts plus ceux de AUR :
yaourt -Syua
Pour combiner plusieurs commandes, ajouter && :
sudo pacman -Syu && yaourt -Syua
Vider cache :
sudo pacman -Scc
Nota : pratique à ajouter en tant qu'alias dans .bashrc, .zshrc ou autre
(dans home/user)
Exemple :
alias maj='sudo pacman -Syu && yaourt -Syua'
alias vc='sudo pacman -Scc'
Installer des logiciels :
sudo pacman -S ou yaourt -S ( AUR)
Il est possible d'installer plusieurs applications :
sudo pacman -S vlc opera transmision
Désinstaller des logiciels :
sudo pacman -R ou yaourt -R
sudo pacman -Rs (suppression de dépendances additionnelles, dans certains cas)
sudo pacman -Rsn ( suppression dépendances et config logiciel )
Installer un paquet tar ( hors dépôts ) :
sudo pacman -U [chemin vers le paquet*]
*/home/user/nom de l'application.tar
Pratique :
Réinstaller la version précédente d'un paquet
Utiliser le cache de pacman
Si vous venez de procéder à l'installation et que vous n'avez pas effacé le cache de pacman (cf. man pacman, -Scc), le paquet à la version précédente est encore disponible dans /var/cache/pacman/pkg/ :
cd /var/cache/pacman/pkg/
sudo pacman -U <nom_du_fichier_du_paquet> Installez un paquet «distant», non contenu dans un référentiel officiel: pacman -U http://www.example.com/repo/example.pkg.tar.xz Utilisez pacman pour rechercher des paquets :
Pacman interroge la base de données de paquets locaux avec l'indicateur -Q, la base de données de synchronisation avec l'indicateur -S et la base de données de fichiers avec l'indicateur -F.
Pacman peut rechercher des paquets dans la base de données, à la fois dans les noms et descriptions des paquets:
pacman -Ss
Pour rechercher des paquets déjà installés:
pacman -Qs
Rechercher des noms de fichiers de paquets distants:
pacman -F
Afficher l'arborescence des dépendances d'un paquet :
pactree
Supprimer tous les paquets mis en cache qui ne sont pas actuellement installés et la base de données de synchronisation inutilisée, exécutez:
pacman -Sc
Supprimer tous les fichiers du cache, utilisez deux fois le commutateur de nettoyage, c'est l'approche la plus agressive et ne laissera rien dans le dossier du cache:
pacman -Scc
Supprimer orphelins :
yaourt -Qdt
Nombres de paquets installés:
yaourt --stats
Affiche la liste des exclusions MAJ :
yaourt -Qua
Commande pour ajouter clef manquante :
gpg --recv-keys
Exemple avec une clef de Firefox Nightly
gpg --recv-keys BBBEBDBB24C6F355
Complément pratique :
Sauvegarder la liste des programmes dans un simple fichier texte. sudo pacman -Qqen > pkglist.txt Le fichier « pkglist.txt » est à sauvegarder sur un support externe ou autres.
Restaurer tous les programmes: sudo pacman -S $(< pkglist.txt)
Si des paquets viennent des dépôts AUR : yaourt -S --needed $(< pkglist.txt)
Morpheus.
Comments