Wenn Sie auf einer Red Hat-basierten Distribution keine ausführbaren Dateien finden und deren Namen kennen, sollten Sie eine der folgenden zwei Aktionen ausführen.
Repoquery verwenden
Mit dem Befehl können Sie die für Ihr System verfügbaren YUM-Repositorys durchsuchen repoquery
. Wenn es nicht installiert ist, machen Sie a yum install yum-utils
.
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
Hier können Sie sehen, welche Pakete eine ausführbare Datei mit diesen Namen haben. Hier sind alle auf einmal.
$ 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
Führen Sie jetzt einfach ein sudo yum install lsof
oder aus sudo yum install nmap
, um diese fehlenden Pakete zu installieren.
Nutze die Yum-Suche
Sie können eine ähnliche Suche auch mit durchführen 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
Bei diesem Ansatz müssen Sie ein wenig graben, um zu bestätigen, dass die resultierenden Pakete die ausführbare Datei enthalten, nach der Sie suchen. Normalerweise schaue ich dort mit Dateien nach, was ich will, aber dafür musst du verwenden 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
Wenn Sie also meinen ersten Ansatz verwenden, sparen Sie sich die zusätzlichen Schritte.
die abwertung von netstat
Offensichtlich wurde CentOS 7 netstat
, das Teil des Pakets net-tools
ist, offiziell als veraltet eingestuft, daher sollten Sie zukünftig ss
(Teil des Pakets iproute2) verwenden.