Como procurar por um pacote com pacman? [duplicado]

4

Acabei de instalar o Archlinux e quero instalar netstat . No entanto, usar o comando pacman -Ss netstat gera nomes de pacotes irrelevantes. Uma pesquisa na internet revelou que o netstat é de propriedade de net-tools . Instalar o net-tools me deu acesso ao netstat.

Como se deve proceder para encontrar o nome do pacote para instalar com o pacman quando apenas o comando bash final é conhecido?

    
por ChiseledAbs 24.07.2016 / 00:05

1 resposta

8

A melhor maneira que encontrei até agora é usar o comando pkgfile .
Você poderia instalá-lo por:

# sudo pacman -S pkgfile

de acordo com o wiki do arch oficial ,

pkgfile is a tool for searching files from packages in the official repositories.

( arquivos sendo os binários que você mencionou como comandos bash).

Você também pode atualizar seu banco de dados executando:

# pkgfile -u

ou você pode apenas ativar seu temporizador systemd para que ele seja atualizado automaticamente:

# systemctl enable pkgfile-update.timer
# systemctl start pkgfile-update.timer

impressionante, certo ?! :)

Exemplo

# pkgfile netstat
core/net-tools
extra/munin-node

# pkgfile netstat --verbose
core/net-tools 1.60.20160710git-1       /usr/bin/netstat
extra/munin-node 2.0.26-2               /usr/lib/munin/plugins/netstat
    
por 24.07.2016 / 01:16