Estou usando um script de instalação que precisa setcape não foi encontrado. Que pacote contém? libcap2já está instalado.
Estou usando um script de instalação que precisa setcape não foi encontrado. Que pacote contém? libcap2já está instalado.
Respostas:
setcapEu 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:
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
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