Ich lese dieses Digital Ocean Tutorial. In Schritt 1 heißt es:
Wir benötigen […] acl, um bei der Installation der
Anwendung
Ich wollte überprüfen, ob acl
ist bereits installiert:
$ 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.
Dann sagt mir meine Logik, dass ich mit apt-cache search
danach suchen soll , und ich führe apt-cache search acl
aus; Es gibt eine Liste von Paketen zurück, aber ich sehe keines, das ausschließlich acl
heißt .
Nach einiger Recherche fand ich hier und da ähnliche Fragen zu SO.
Ich versuche:apt-cache policy acl
. Es gibt zurück:
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
Ich denke also, es bedeutet, dass acl
in Ordnung ist installiert ist.
Ich verstehe das nicht, da es anscheinend installiert ist, wenn ich apt-cache policy acl
ausführe warum dpkg -s acl
zurückgibt, dass es nicht installiert ist?
Ich habe etwas gelesen, das ich dort in der apt-cache-Befehlsdokumentation nicht verstehe:
Die apt-cache-Richtlinie zeigt die Prioritäten der Paketquellen sowie
die der einzelnen Pakete
Akzeptierte Antwort:
Die acl
Das Paket stellt Befehle zum Manipulieren von ACLs bereit, die eigentliche Unterstützung für ACLs wird jedoch von libacl1
bereitgestellt und die Dateisysteme, die ACLs implementieren. Die Befehle sind völlig optional, da Anwendungen wie systemd stattdessen die Bibliothek verwenden können.
Installed: (none)
bedeutet, dass das Paket nicht installiert ist. Fahren Sie fort und installieren Sie es:
sudo apt-get install acl