ไม่พบ Setcap ใน Debian 9


15

ฉันใช้สคริปต์การติดตั้งที่ต้องการsetcapและไม่พบ มีแพ็คเกจอะไรบ้าง? libcap2ติดตั้งแล้ว

คำตอบ:


16

ค้นหา setcap

ฉันเชื่อว่าsetcapมีอยู่ในแพ็คเกจlibcap2-binนี้ ฉันพบสิ่งนี้โดย googling สำหรับ "debian setcap" ซึ่งพาฉันไปที่หน้าคนนี้:

ชื่อของหน้าคนบอกคุณว่ามันอยู่ในแพคเกจ:

/ jessie / libcap2-bin / setcap (8)

ตอนนี้เรา "คิด" เรารู้ชื่อของแพ็คเกจแล้วเราสามารถค้นหาได้:

หากคุณเลื่อนลงไปที่ด้านล่างของหน้านั้นคุณจะเห็นสถาปัตยกรรมที่หลากหลายทั้งหมด คลิกที่ลิงค์เพื่อ amd64:

พบมัน

และมี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 - หากวิธีนี้ช่วยแก้ไขปัญหาของคุณโปรดทำเครื่องหมายว่ายอมรับแล้วเพื่อให้คนอื่นรู้ว่าปัญหาของคุณได้รับการแก้ไขแล้ว
slm

8

เพียงทำการค้นหาเพื่อดูว่าแพ็คเกจใช้คำสั่งนั้นหรือไม่

apt-file search setcap

ถ้า apt-file ไม่ได้รับการติดตั้งให้ทำการติดตั้งก่อนแล้วจึงออกใหม่อีกครั้ง:

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

รายการที่คุณต้องการจะปรากฏเป็น

libcap2-bin: / sbin / setcap

ตอนนี้คุณรู้แล้วว่ามีแพ็คเกจไหนติดตั้งโดยใช้

sudo apt-get install libcap2-bin

เพื่อดูเนื้อหาของปัญหาแพ็คเกจ

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

ที่ที่คุณจะเห็นsetcapและรับมันคู่กันgetcap

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.