Bất cứ khi nào bạn không thể tìm thấy các tệp thực thi trên bản phân phối dựa trên Red Hat và bạn biết tên của chúng, bạn nên thực hiện 1 trong 2 điều sau đây.
Sử dụng repoquery
Bạn có thể tìm kiếm các kho YUM có sẵn cho hệ thống của bạn bằng cách sử dụng lệnh repoquery
. Nếu nó không được cài đặt, sau đó làm một yum install yum-utils
.
$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64
Từ đây bạn có thể thấy gói nào có thể thực thi được với các tên đó. Đây là tất cả chúng cùng một lúc.
$ 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
Bây giờ chỉ cần làm một sudo yum install lsof
hoặc sudo yum install nmap
để cài đặt các gói bị thiếu.
Sử dụng tìm kiếm yum
Bạn cũng có thể thực hiện một tìm kiếm tương tự bằng cách sử dụng 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
Với phương pháp này, bạn sẽ cần thực hiện một chút công việc đào bới để xác nhận rằng các gói kết quả bao gồm thực thi mà bạn đang tìm kiếm. Tôi thường tìm trong đó các tập tin cho những gì tôi muốn, nhưng cho điều đó bạn sẽ phải sử dụng 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
Vì vậy, sử dụng phương pháp đầu tiên của tôi giúp bạn tiết kiệm các bước bổ sung.
khấu hao của netstat
Rõ ràng trong CentOS 7 netstat
, một phần của gói net-tools
đã không còn chính thức, vì vậy bạn nên sử dụng ss
(một phần của gói iproute2), trong tương lai.