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

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

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

答え1

検索setcap

setcap私はそれがこのパッケージに含まれていると思いますlibcap2-bin。私は "debian setcap"を検索してこのマニュアルページに移動したことを見つけました:

マニュアルページのタイトルは、そのパッケージがどのパッケージにあるかを示します。

/jess/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

答え2

パッケージにそのエントリがあるかどうかを確認するには、次のコマンドを使用して検索します。

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

出力には以下が含まれます。

/sbin/getcap
/sbin/setcap

setcapこれで、その製品をインストールして入手する方法がわかりました。getcap

関連情報