私はこのデジタルオーシャンチュートリアルを読んでいます。ステップ1では、次のように述べています。
アプリケーションをインストールするときに適切なディレクトリ権限を設定するには[…]aclが必要です
aclかどうかを確認したかった すでにインストールされています:
$ dpkg -s acl
dpkg-query: package 'acl' is not installed and no information is
available Use dpkg --info (= dpkg-deb --info) to examine archive
files, and dpkg --contents (= dpkg-deb --contents) to list their
contents.
次に、私のロジックは、apt-cache searchでそれを探すように指示します。 、apt-cache search aclを実行します;パッケージのリストが返されますが、厳密にaclという名前のパッケージは表示されません。 。
調査の結果、SOについても、あちこちで同様の質問が見つかりました。
試してみます:apt-cache policy acl 。戻ります:
acl:
Installed: (none)
Candidate: 2.2.52-3
Version table:
2.2.52-3 500
500 https://mirrors.gandi.net/ubuntu xenial/main amd64 Packages
だから私はそれが大丈夫であることを意味すると思いますacl がインストールされています。
apt-cache policy aclを実行するとインストールされるようですので、わかりません なぜdpkg -s acl インストールされていないことを返しますか?
apt-cacheコマンドドキュメントで理解できないことを読みました:
apt-cacheポリシーは、パッケージソースの優先度と
個々のパッケージの優先度を表示します
承認された回答:
acl パッケージはACLを操作するためのコマンドを提供しますが、ACLの実際のサポートはlibacl1によって提供されます。 ACLを実装するファイルシステム。 systemdのようなアプリケーションは代わりにライブラリを使用できるため、コマンドは完全にオプションです。
Installed: (none) パッケージがインストールされていないことを意味します。先に進んでインストールします:
sudo apt-get install acl