Chaque fois que vous ne pouvez pas trouver d’exécutable sur une distribution Red Hat et que vous connaissez leur nom, vous devez effectuer l’une des deux tâches suivantes.
Utiliser la repoquerie
Vous pouvez rechercher les référentiels YUM disponibles sur votre système à l'aide de la commande repoquery
. Si ce n'est pas installé, alors faites un yum install yum-utils
.
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
De là, vous pouvez voir quels paquets ont un exécutable avec ces noms. Voici tous à la fois.
$ 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
Maintenant, faites simplement un sudo yum install lsof
ou sudo yum install nmap
pour installer ces paquets manquants.
Utilisez yum search
Vous pouvez également faire une recherche similaire en utilisant 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
Avec cette approche, vous devrez creuser un peu pour vérifier que les packages résultants incluent le fichier exécutable que vous recherchez. En général, je cherche des fichiers pour trouver ce que je veux, mais vous devrez utiliser pour cela 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
Donc, en utilisant ma première approche, vous enregistrez les étapes supplémentaires.
dépréciation de netstat
Apparemment, dans CentOS 7 netstat
, qui fait partie du paquet net-tools
a été officiellement déconseillé, vous devriez donc utiliser ss
(une partie du paquet iproute2) à l’avenir.