top of page

Commandes Arch Linux de base.

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 utilise des archives .tar.gz, .bz2 ou .xz pour ses paquets.


Chacun de ces paquets contient un binaire compilé pour l'architecture i686 ou x86 64.


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.

232 vues0 commentaire

Posts récents

Voir tout
bottom of page