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.)
package-management
arch-linux
pacman
xénoterracide
la source
la source
/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.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:Ensuite, vous pouvez voir quel paquet contient
$filename
avecou
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 lancezmettre à jour la base de données. Pour voir ce que contient le paquet
$filename
, lancezla source
pacman -Fs
recherches par nom de base, si vous souhaitez rechercher l'utilisation du chemin completpacman -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:
et si c'est dans AUR au lieu d'un paquet officiel:
la source
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'estcoreutils
).-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 .
la source