Setcap no encontrado en Debian 9

15

Estoy usando una secuencia de comandos de instalación que necesita setcapy no se encuentra. ¿Qué paquete lo contiene? libcap2ya está instalado.

Gabriel A. Zorrilla
fuente

Respuestas:

16

Buscando setcap

Creo que setcapestá contenido en este paquete libcap2-bin. Encontré esto buscando en Google "debian setcap" que me llevó a esta página de manual:

El título de la página de manual te dice en qué paquete reside:

/ jessie / libcap2-bin / setcap (8)

Ahora que "pensamos" sabemos el nombre del paquete, podemos buscarlo:

Si se desplaza hacia abajo hasta la parte inferior de esa página, verá todas las diferentes arquitecturas. Haga clic en el enlace para amd64:

Lo encontré

Y hay 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
fuente
@ gabriel-a-zorrilla: si esto resuelve su problema, márquelo como aceptado para que otros sepan que su problema se ha resuelto.
slm
8

Simplemente haga una búsqueda para ver si un paquete tiene ese comando usando

apt-file search setcap

si apt-file no se instala primero, instálelo y vuelva a emitirlo anteriormente:

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

la entrada que desea aparece como

libcap2-bin: / sbin / setcap

ahora sabes qué paquete lo tiene, así que instálalo usando

sudo apt-get install libcap2-bin

para ver el contenido de un problema de paquete

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

donde verá setcapy su contrapartegetcap

Scott Stensland
fuente