web-dev-qa-db-ja.com

Debian 9でSetcapが見つかりません

setcapを必要とするインストールスクリプトを使用していますが、見つかりません。どのパッケージに含まれていますか? libcap2はすでにインストールされています。

15

setcapを検索しています

setcapはこのパッケージに含まれていると思いますlibcap2-bin。 「debian setcap」をグーグル検索してこれを見つけたので、このmanページに行きました。

マニュアルページのタイトルは、それが存在するパッケージを示しています。

/ 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
16
slm

検索を実行して、パッケージにそのコマンドがあるかどうかを確認します

apt-file search setcap

apt-fileがインストールされていない場合は、最初にインストールしてから、上記を再発行します。

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が表示されます

8
Scott Stensland