私はこのデジタルオーシャンチュートリアルを読んでいます。ステップ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