Je recherche un paquet qui fournit un binaire spécifique pour pouvoir l'installer. Comment puis-je chercher pour savoir quels paquets fournissent ce binaire? (note: je sais qu'il y a au moins un outil qui fait ça, mais j'ai oublié son nom.)
Je recherche un paquet qui fournit un binaire spécifique pour pouvoir l'installer. Comment puis-je chercher pour savoir quels paquets fournissent ce binaire? (note: je sais qu'il y a au moins un outil qui fait ça, mais j'ai oublié son nom.)
Réponses:
Depuis pacman 5.0, il existe une fonctionnalité intégrée pour la recherche dans la base de données avec l' -F
option. Tout d'abord mettre à jour la base de données:
sudo pacman -Fy
Ensuite, vous pouvez voir quel paquet contient $filename
avec
pacman -Fs $filename
ou
pacman -Fos $path
rechercher un chemin complet.
Puisque vous saviez que vous cherchiez un équivalent de apt-file
, vous auriez pu le rechercher dans le Pacman Rosetta .
Vous pouvez également utiliser pkgfile . Installez-le avec pacman -S pkgfile
, puis lancez
sudo pkgfile -u
mettre à jour la base de données. Pour voir ce que contient le paquet $filename
, lancez
pkgfile $filename
pacman -Fs
recherches par nom de base, si vous souhaitez rechercher l'utilisation du chemin complet pacman -Fos
. Exemple: pacman -Fs /usr/bin/mount.cifs
ne renvoie rien, où pacman -Fs mount.cifs
renvoie aussi correctement que cifs-utilspacman -Fos /usr/bin/mount.cifs
la manière google:
site:www.archlinux.org/packages/ bin/filename
et si c'est dans AUR au lieu d'un paquet officiel:
site:aur.archlinux.org/packages/ bin/filename
https://www.google.com/search?q=site%3Awww.archlinux.org%2Fpackages%2F+%s
.
De ArchWiki :
$ pacman -Qo df
Cela donnera le paquet propriétaire du programme df
(au moment de l'écriture, c'est coreutils
).
-Qo
ne fonctionne que sur les paquets installés et leurs programmes.
Vous pouvez voir plus d'arguments dans l' interrogation des bases de données de paquets .
/usr/sbin/ipset
si quelqu'un veut me dire quel paquet le fournit même s’ils ne connaissent pas la réponse à la question.