Estoy leyendo este tutorial de Digital Ocean. En el paso 1, dice:
Necesitaremos […] acl para establecer los permisos de directorio correctos al instalar la
aplicación
Quería comprobar si acl
ya está instalado:
$ 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.
Entonces mi lógica me dice que lo busque con apt-cache search
y ejecuto apt-cache search acl
; devuelve una lista de paquetes, pero no veo uno llamado estrictamente acl
.
Después de investigar un poco, encontré preguntas similares sobre SO, aquí y allá.
Intento:apt-cache policy acl
. Devuelve:
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
Así que supongo que significa que está bien acl
está instalado.
No entiendo, ya que parece instalado cuando hago apt-cache policy acl
por qué dpkg -s acl
devuelve que no está instalado?
He leído algo que no entiendo en el documento del comando apt-cache:
La política apt-cache muestra las prioridades de las fuentes de los paquetes, así como
las de los paquetes individuales
Respuesta aceptada:
El acl
El paquete proporciona comandos para manipular las ACL, sin embargo, el soporte real para las ACL lo proporciona libacl1
y los sistemas de archivos que implementan ACL. Los comandos son completamente opcionales, ya que aplicaciones como systemd pueden usar la biblioteca en su lugar.
Installed: (none)
significa que el paquete no está instalado. Continúe e instálelo:
sudo apt-get install acl