Setiap kali Anda tidak dapat menemukan executable di distro berbasis Red Hat dan Anda tahu namanya, Anda harus melakukan 1 dari 2 hal berikut.
Gunakan repoquery
Anda dapat mencari repositori YUM yang tersedia untuk sistem Anda dengan menggunakan perintah repoquery
. Jika tidak diinstal, maka lakukan a yum install yum-utils
.
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
Dari sini Anda dapat melihat paket mana yang dapat dieksekusi dengan nama-nama itu. Ini semuanya sekaligus.
$ 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
Sekarang lakukan a sudo yum install lsof
atau sudo yum install nmap
untuk menginstal paket-paket yang hilang ini.
Gunakan pencarian yum
Anda juga dapat melakukan pencarian serupa menggunakan 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
Dengan pendekatan ini, Anda harus melakukan sedikit penggalian untuk mengonfirmasi bahwa paket yang dihasilkan menyertakan executable yang Anda cari. Saya biasanya melihat di sana menyala file untuk apa yang saya inginkan, tetapi untuk itu Anda harus menggunakan 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
Jadi menggunakan pendekatan pertama saya menghemat langkah-langkah tambahan.
penghentian netstat
Rupanya dalam CentOS 7 netstat
, yang merupakan bagian dari paket net-tools
telah secara resmi ditinggalkan, jadi Anda harus menggunakan ss
(bagian dari paket iproute2), maju.