Câu trả lời:
Nếu bạn đã file
cài đặt trên một trong các hệ thống của mình, thì lệnh sau sẽ trả lời câu hỏi của bạn
rpm -q --whatprovides `which file`
Trong CentOS và các bản phân phối có nguồn gốc RedHat khác, tên của gói là file
$ rpm -q --whatprovides `which file`
file-5.04-13.el6.x86_64
Chỉnh sửa 2 (sau khi nhận xét từ jww)
Để cài đặt file
loại
sudo yum install file
Chỉnh sửa 1 Như @Miquel nhắc nhở trong Debian và Ubuntu người ta có thể sử dụng dpkg-query -S
:
$ dpkg-query -S `which file`
file: /usr/bin/file
rpm -q
bằng dpkg -S
trong debian / ubfox / derivates
file
trình bị thiếu trên CentOS 6 và 7: /usr/bin/which: no file in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Tôi không tin rằng chúng ta có thể sử dụng which
để định vị nó. Và rpm -q --whatprovides "/usr/bin/file"
kết quả trong error: file /usr/bin/file: No such file or directory
.
sudo yum install file
.