Je lis ce tutoriel Digital Ocean . A l'étape 1, il est écrit:
Nous aurons besoin de [...] acl pour définir les autorisations de répertoire appropriées lors de l'installation de l'application
Je voulais vérifier si acl
est déjà installé:
$ 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.
Ensuite, ma logique me dit de le rechercher avec apt-cache search
, et je lance apt-cache search acl
; il retourne une liste de paquets, mais je n'en vois pas un nommé strictement acl
.
Après quelques recherches, j'ai trouvé des questions similaires sur SO, ici et là .
J'essaie: apt-cache policy acl
. Il retourne:
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
Donc, je suppose que cela signifie que tout va bien acl
est installé.
Je ne comprends pas, car il semble installé quand je fais apt-cache policy acl
pourquoi dpkg -s acl
renvoie qu'il n'est pas installé?
J'ai lu quelque chose que je ne comprends pas ici dans la doc de la commande apt-cache :
la politique d'apt-cache affiche les priorités des sources de paquets ainsi que celles de paquets individuels.
Le paquetage acl
fournit des commandes permettant de manipuler les ACL. Toutefois, la prise en charge réelle des ACL est fournie par libacl1
et les systèmes de fichiers implémentant des ACL. Les commandes sont entièrement facultatives, car des applications telles que systemd peuvent utiliser la bibliothèque à la place.
Installed: (none)
signifie que le paquet n'est pas installé. Allez-y et installez-le:
Sudo apt-get install acl
En dehors de ces SO thread, j'essaie: apt-cache policy acl. Il retourne:
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
Donc, je suppose que cela signifie que tout va bien acl est installé.
Le résultat de la commande a montré que la version de acl
installée sur votre ordinateur est aucune
Ce qui signifie que acl est non installé sur votre ordinateur.
Lorsque vous exécuterez la même commande sur une machine avec la version installée de acl
, vous obtiendrez quelque chose comme:
apt-cache policy acl
acl:
Installed: 2.2.52-3
Candidate: 2.2.52-3
Version table:
*** 2.2.52-3 500
500 http://.......com/ubuntu xenial/main AMD64 Packages
100 /var/lib/dpkg/status