Setcap introuvable dans Debian 9

15

J'utilise un script d'installation qui a besoin setcapet il est introuvable. Quel paquet le contient? libcap2est déjà installé.

Gabriel A. Zorrilla
la source

Réponses:

16

À la recherche de setcap

Je crois que setcapc'est contenu dans ce paquet libcap2-bin. J'ai trouvé cela en recherchant sur "debian setcap" qui m'a conduit à cette page de manuel:

Le titre de la page de manuel vous indique dans quel package il réside:

/ jessie / libcap2-bin / setcap (8)

Maintenant que nous "pensons" que nous connaissons le nom du paquet, nous pouvons le rechercher:

Si vous faites défiler vers le bas de cette page, vous verrez toutes les différentes architectures. Cliquez sur le lien pour amd64:

Je l'ai trouvé

Et il y a 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
la source
@ gabriel-a-zorrilla - si cela résout votre problème, veuillez le marquer comme accepté afin que les autres sachent que votre problème a été résolu.
slm
8

Faites juste une recherche pour voir si un paquet a cette commande en utilisant

apt-file search setcap

si apt-file n'est pas installé, installez-le d'abord, puis relancez ci-dessus:

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

l'entrée souhaitée apparaît sous la forme

libcap2-bin: / sbin / setcap

maintenant vous savez quel paquet l'a donc installez en utilisant

sudo apt-get install libcap2-bin

pour voir le contenu d'un problème de package

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

où vous verrez setcapet son homologue getgetcap

Scott Stensland
la source