Lệnh tệp Tên gói Linux


Câu trả lời:


2

Nếu bạn đã filecà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 fileloạ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

1
Thay thế rpm -qbằng dpkg -Strong debian / ubfox / derivates
Miquel

1
Chương filetrì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.
jww

@jww chỉnh sửa bài
Dmitri Chubarov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.