Siempre que no pueda encontrar ejecutables en una distribución basada en Red Hat y conozca sus nombres, debe hacer 1 de las siguientes 2 cosas.
Usar repositorio
Puede buscar en los repositorios YUM que están disponibles para su sistema mediante el comando repoquery
. Si no está instalado, entonces a yum install yum-utils
.
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
Desde aquí puede ver qué paquetes tienen un ejecutable con esos nombres. Aquí están todos a la 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
Ahora solo haga una sudo yum install lsof
o sudo yum install nmap
para instalar estos paquetes faltantes.
Use yum search
También puede hacer una búsqueda similar 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
Con este enfoque, tendrá que investigar un poco para confirmar que los paquetes resultantes incluyen el ejecutable que está buscando. Normalmente busco allí archivos iluminados para lo que quiero, pero para eso tendrás 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
Entonces, usar mi primer enfoque te ahorra los pasos adicionales.
desaprobación de netstat
Aparentemente, en CentOS 7 netstat
, que es parte del paquete, net-tools
ha quedado oficialmente en desuso, por lo que debería usarlo ss
(parte del paquete iproute2) en adelante.