Čtu tento tutoriál Digitální oceán. V kroku 1 to říká:
K nastavení správných oprávnění k adresáři při instalaci
budeme potřebovat […] acl
aplikace
Chtěl jsem zkontrolovat, zda acl
je již nainstalováno:
$ 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.
Pak mi moje logika říká, abych to hledal pomocí apt-cache search
a spustím apt-cache search acl
; vrací seznam balíčků, ale nevidím žádný pojmenovaný striktně acl
.
Po nějakém zkoumání jsem tu a tam našel podobné otázky na SO.
Zkouším:apt-cache policy acl
. Vrací:
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
Takže myslím, že to znamená, že je v pořádku acl
je nainstalován.
Nerozumím, protože se zdá, že je nainstalován, když dělám apt-cache policy acl
proč dpkg -s acl
vrátí, že není nainstalován?
V příkazu apt-cache doc jsem četl něco, čemu nerozumím:
apt-cache policy zobrazuje priority zdrojů balíčků i
priority jednotlivých balíčků
Přijatá odpověď:
acl
balíček poskytuje příkazy pro manipulaci s ACL, ale skutečnou podporu pro ACL poskytuje libacl1
a souborové systémy implementující ACL. Příkazy jsou zcela volitelné, protože aplikace jako systemd mohou místo toho používat knihovnu.
Installed: (none)
znamená, že balíček není nainstalován. Pokračujte a nainstalujte jej:
sudo apt-get install acl