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