Sempre que você não puder encontrar executáveis em uma distro baseada no Red Hat e você souber seus nomes, você deve fazer 1 das 2 seguintes coisas.
Use repoquery
Você pode pesquisar os repositórios do YUM que estão disponíveis para o 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 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 yum search
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á fazer um pouco de escavação para confirmar que os pacotes resultantes incluem o executável que você está procurando. Eu normalmente olho lá iluminado de 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
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 preterido, então você deve usar ss
(parte do pacote iproute2), daqui para frente.