Pacman

Petite liste des commandes basiques de pacman

Commandes

Synchronisation (équivalent du apt-get update chez Debian) :

pacman -Sy

Mise à jour des paquets :

pacman -Su

Installer un paquet :

pacman -S nom_du_paquet

Recherche un paquet parmis ceux installés :

pacman -Qs nom_du_paquet

Recherche un paquet dans les dépôts :

pacman -Ss nom_du_paquet

Exemple

On va installer pkfile histoire de retrouver l'équivalent de yum whatprovides disponible sous fedora (et autres distribution utilisant YUM) :

pacman -Sy
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
 alarm est à jour
 aur est à jour

pacman -Ss pkgf
extra/pkgfile 14-1
    a pacman .files metadata explorer

pacman -S pkgfile
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): pkgfile-14-1

Taille totale de téléchargement : 0,02 MiB
Taille totale installé :           0,12 MiB

:: Procéder à l’installation ? [O/n] O
:: Récupération des paquets...
 pkgfile-14-1-armv6h       21,1 KiB   176K/s 00:00 [######################] 100%
(1/1) vérification des clés dans le trousseau      [######################] 100%
(1/1) vérification de l’intégrité des paquets      [######################] 100%
(1/1) chargement des fichiers des paquets          [######################] 100%
(1/1) analyse des conflits entre fichiers          [######################] 100%
(1/1) vérification de l’espace disque disponible   [######################] 100%
(1/1) installation de pkgfile                      [######################] 100%
==> Run ''pkgfile --update'' to initialize the database
synchronizing filesystem...

Voila, c'est installé. Maintenant il suffit juste de faire ce qu'on nous demande, c'est à dire :

pkgfile --update
:: Updating 5 repos...
  download complete: core                 [   442.8 KiB   452K/s  4 remaining]
  download complete: alarm                [    62.9 KiB  11.5K/s  3 remaining]
  download complete: aur                  [   103.0 KiB  18.4K/s  2 remaining]
  download complete: community            [     6.1 MiB   564K/s  1 remaining]
  download complete: extra                [     6.2 MiB   503K/s  0 remaining]
:: download complete in 12.66s            <    12.9 MiB  1044K/s  5 files    >
:: waiting for 2 processes to finish repacking repos...

Voila.

Maintenant, mettre à jour la base de pkgfile :

pkgfile -u

Et pour connaître le(s) paquet(s) qui fournis(sent) une commande particulière (exemple pour scp) :

pkgfile scp
core/openssh
extra/bash-completion