Estou procurando um pacote que forneça um binário específico, para que eu possa instalá-lo. como posso pesquisar para descobrir quais pacotes fornecem esse binário? (nota: sei que há pelo menos uma ferramenta que faz isso, mas esqueci o nome.)
package-management
arch-linux
pacman
xenoterracida
fonte
fonte
/usr/sbin/ipset
se alguém quiser me informar sobre o pacote que o fornece, mesmo que não saiba a resposta para a pergunta.Respostas:
Desde o pacman 5.0, existe uma funcionalidade integrada para pesquisar no banco de dados com a
-F
opção Primeiro atualize o banco de dados:Então você pode ver qual pacote contém
$filename
comou
para procurar um caminho completo.
Como você sabia que estava procurando um equivalente
apt-file
, poderia ter procurado no Pacman Rosetta .Como alternativa, você pode usar o pkgfile . Instale-o
pacman -S pkgfile
e executepara atualizar o banco de dados. Para ver qual pacote contém
$filename
, executefonte
pacman -Fs
pesquisas por nome de base, se você deseja pesquisar o uso do caminho completopacman -Fos
. Exemplo:pacman -Fs /usr/bin/mount.cifs
retorna nada, enquanto quepacman -Fs mount.cifs
corretamente retorna CIFS-utils como fazpacman -Fos /usr/bin/mount.cifs
a maneira do google:
e caso esteja no AUR em vez de em um pacote oficial:
fonte
https://www.google.com/search?q=site%3Awww.archlinux.org%2Fpackages%2F+%s
.Do ArchWiki :
$ pacman -Qo df
Isso produzirá o pacote proprietário do programa
df
(no momento da redação deste documentocoreutils
).-Qo
opera apenas em pacotes instalados e seus programas.Você pode ver mais argumentos na consulta de bancos de dados de pacotes .
fonte