Sempre que você não conseguir encontrar executáveis em uma distribuição baseada no Red Hat e souber o nome deles, você deve executar 1 das 2 coisas a seguir.
Usar repoquery
Você pode procurar os repositórios YUM que estão disponíveis para seu sistema usando o comando repoquery
. Se não estiver instalado, faça um yum install yum-utils
.
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
A partir daqui, você pode ver quais pacotes têm um executável com esses nomes. Aqui estão todos eles de uma vez.
$ repoquery -qf */netstat */lsof */nmap
net-tools-0:2.0-0.17.20131004git.el7.x86_64
ctdb-tests-0:2.5.1-2.el7.x86_64
lsof-0:4.87-4.el7.x86_64
nmap-2:6.40-4.el7.x86_64
ctdb-tests-0:2.5.1-2.el7.x86_64
Agora basta fazer um sudo yum install lsof
ou sudo yum install nmap
para instalar esses pacotes ausentes.
Use a pesquisa yum
Você também pode fazer uma pesquisa semelhante usando yum search <executable>
.
$ yum search netstat
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.advancedhosters.com
* extras: mirror.cisp.com
* updates: centos-mirror.jchost.net
================================================================== Matched: netstat ==================================================================
dstat.noarch : Versatile resource statistics tool
net-snmp.x86_64 : A collection of SNMP protocol tools and libraries
net-tools.x86_64 : Basic networking tools
Com essa abordagem, você precisará pesquisar um pouco para confirmar que os pacotes resultantes incluem o executável que você está procurando. Normalmente, olho para lá, iluminado por arquivos, para o que eu quero, mas para isso você terá que usar repoquery
.
$ repoquery -ql net-tools.x86_64 | grep netstat
/bin/netstat
/usr/share/man/de/man8/netstat.8.gz
/usr/share/man/fr/man8/netstat.8.gz
/usr/share/man/man8/netstat.8.gz
/usr/share/man/pt/man8/netstat.8.gz
Portanto, usar minha primeira abordagem economiza as etapas extras.
depreciação do netstat
Aparentemente, no CentOS 7 netstat
, que faz parte do pacote net-tools
, foi oficialmente descontinuado, então você deve usar ss
(parte do pacote iproute2) daqui para frente.