Setcap não encontrado no Debian 9

15

Estou usando um script de instalação que precisa setcape não foi encontrado. Que pacote contém? libcap2já está instalado.

Gabriel A. Zorrilla
fonte

Respostas:

16

Procurando por setcap

Eu acredito que setcapestá contido neste pacote libcap2-bin. Eu encontrei isso pesquisando no Google "debian setcap", o que me levou a esta página de manual:

O título da página do manual informa em qual pacote ele reside:

/ jessie / libcap2-bin / setcap (8)

Agora que "pensamos", sabemos o nome do pacote, podemos procurá-lo:

Se você rolar para o final da página, verá todas as várias arquiteturas. Clique no link para amd64:

Encontrei

E tem 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
fonte
@ gabriel-a-zorrilla - se isso resolver seu problema, marque-o como aceito para que outros saibam que seu problema foi resolvido.
Slm
8

Basta fazer uma pesquisa para ver se um pacote possui esse comando usando

apt-file search setcap

Se o apt-file não for instalado primeiro, instale-o e emita novamente:

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

a entrada que você deseja aparece como

libcap2-bin: / sbin / setcap

agora você sabe qual pacote o possui, então instale usando

sudo apt-get install libcap2-bin

para ver o conteúdo de um problema de pacote

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

onde você verá setcape sua contrapartidagetcap

Scott Stensland
fonte