Setcap не найден в Debian 9

15

Я использую установочные скрипты, которые нужны setcapи не найдены. Какой пакет содержит это? libcap2уже установлено.

Габриэль А. Зоррилья
источник

Ответы:

16

В поисках setcap

Я считаю, setcapчто содержится в этом пакете libcap2-bin. Я нашел это, прибегая к помощи "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
SLM
источник
@ gabriel-a-zorrilla - если это решит вашу проблему, отметьте ее как принятую, чтобы другие знали, что ваша проблема была решена.
SLM
8

Просто выполните поиск, чтобы увидеть, есть ли в пакете эта команда, используя

apt-file search setcap

если apt-файл не установлен, сначала установите его, а затем повторите выдачу:

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

Скотт Стенсленд
источник