Ogni volta che non riesci a trovare eseguibili su una distribuzione basata su Red Hat e conosci i loro nomi, dovresti fare 1 delle seguenti 2 cose.
Usa repoquery
È possibile cercare i repository YUM che sono disponibili per il sistema usando il comando repoquery
. Se non è installato, quindi eseguire un yum install yum-utils
.
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
Da qui puoi vedere quali pacchetti hanno un eseguibile con quei nomi. Eccoli tutti in una volta.
$ 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
Ora basta fare un sudo yum install lsof
o sudo yum install nmap
per installare questi pacchetti mancanti.
Usa la ricerca di yum
Puoi anche fare una ricerca simile 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 questo approccio dovrai scavare un po 'per confermare che i pacchetti risultanti includono l'eseguibile che stai cercando. Di solito cerco file di ciò che voglio, ma per quello dovrai usare 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
Quindi usare il mio primo approccio ti fa risparmiare i passaggi extra.
deprecazione di netstat
Apparentemente in CentOS 7 netstat
, che fa parte del pacchetto net-tools
è stato ufficialmente deprecato, quindi dovresti usare ss
(parte del pacchetto iproute2), andando avanti.