Estoy buscando un paquete que proporcione un binario específico, para poder instalarlo. ¿Cómo puedo buscar para averiguar qué paquetes proporcionan este binario? (nota: sé que hay al menos una herramienta que hace esto, pero he olvidado su nombre).
package-management
arch-linux
pacman
xenoterracida
fuente
fuente
/usr/sbin/ipset
si alguien quisiera informarme sobre qué paquete lo proporciona a pesar de que no saben la respuesta a la pregunta.Respuestas:
Desde pacman 5.0, hay una funcionalidad incorporada para buscar en la base de datos con la
-F
opción. Primero actualice la base de datos:Luego puede ver qué paquete contiene
$filename
cono
para buscar un camino completo.
Como sabías que estabas buscando un equivalente
apt-file
, podrías haberlo buscado en Pacman Rosetta .Alternativamente, puede usar pkgfile . Instálelo con
pacman -S pkgfile
, luego ejecutepara actualizar la base de datos. Para ver qué paquete contiene
$filename
, ejecutefuente
pacman -Fs
búsquedas por nombre base, si desea buscar la ruta completa, usepacman -Fos
. Ejemplo:pacman -Fs /usr/bin/mount.cifs
no devuelve nada, donde tanpacman -Fs mount.cifs
correctamente devuelve cifs-utils como lo hacepacman -Fos /usr/bin/mount.cifs
la forma de google:
y en caso de que esté en AUR en lugar de un paquete oficial:
fuente
https://www.google.com/search?q=site%3Awww.archlinux.org%2Fpackages%2F+%s
.De ArchWiki :
$ pacman -Qo df
Esto generará el paquete propietario del programa
df
(al momento de escribir, esto escoreutils
).-Qo
solo opera en paquetes instalados y sus programas.Puede ver más argumentos al consultar bases de datos de paquetes .
fuente