Setcap không tìm thấy trong Debian 9


15

Tôi đang sử dụng một tập lệnh cài đặt cần setcapvà nó không được tìm thấy. Gói nào chứa nó? libcap2đã được cài đặt.

Câu trả lời:


16

Tìm kiếm setcap

Tôi tin setcaplà có trong gói này libcap2-bin. Tôi đã tìm thấy điều này bằng cách googling cho "debian setcap" dẫn tôi đến trang người đàn ông này:

Tiêu đề của trang man cho bạn biết gói nào nằm trong:

/ jessie / libcap2-bin / setcap (8)

Bây giờ chúng tôi "nghĩ" chúng tôi biết tên của gói chúng tôi có thể tìm kiếm nó:

Nếu bạn cuộn xuống cuối trang đó, bạn sẽ thấy tất cả các kiến ​​trúc khác nhau. Nhấp vào liên kết cho amd64:

Tìm thấy rồi

Và có setcap:

File list of package libcap2-bin in jessie of architecture amd64
/sbin/capsh
/sbin/getcap
/sbin/getpcaps
/sbin/setcap
/usr/share/doc/libcap2-bin/README.Debian
/usr/share/doc/libcap2-bin/changelog.Debian.gz
/usr/share/doc/libcap2-bin/changelog.gz
/usr/share/doc/libcap2-bin/copyright
/usr/share/man/man1/capsh.1.gz
/usr/share/man/man1/getpcaps.1.gz
/usr/share/man/man5/capability.conf.5.gz
/usr/share/man/man8/getcap.8.gz
/usr/share/man/man8/pam_cap.8.gz
/usr/share/man/man8/setcap.8.gz

@ gabriel-a-zorrilla - nếu điều này giải quyết vấn đề của bạn, vui lòng đánh dấu nó là được chấp nhận để người khác biết vấn đề của bạn đã được giải quyết.
slm

8

Chỉ cần thực hiện tìm kiếm để xem gói có sử dụng lệnh đó không

apt-file search setcap

Nếu apt-file không được cài đặt, hãy cài đặt nó, sau đó phát hành lại ở trên:

sudo apt install apt-file -y  && sudo apt-file update
apt-file search setcap

mục bạn muốn xuất hiện dưới dạng

libcap2-bin: / sbin / setcap

Bây giờ bạn biết gói nào có cài đặt bằng cách sử dụng

sudo apt-get install libcap2-bin

để xem nội dung của một vấn đề gói

dpkg -L some-package
dpkg -L libcap2-bin

nơi bạn sẽ thấy setcapvà đối tác của nógetcap

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.