Pacote “acl” no Ubuntu 16.04

3

Estou lendo este tutorial do Oceano Digital . Na etapa 1, diz:

  

Precisamos de [...] acl para definir as permissões corretas do diretório ao instalar o   aplicação

Eu queria verificar se acl já 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.

Então minha lógica me diz para procurá-lo com apt-cache search e eu corro apt-cache search acl ; ele retorna uma lista de pacotes, mas eu não vejo um chamado estritamente acl .

Após algumas investigações, encontrei perguntas semelhantes sobre SO, aqui e .

Eu tento: apt-cache policy acl . Ele retorna:

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

Então, eu acho que significa que está tudo bem acl está instalado.

Eu não entendo, já que parece instalado quando eu faço apt-cache policy acl porque dpkg -s acl retorna que não está instalado?

Eu li algo que não entendi no comando apt-cache doc :

  

A política do apt-cache exibe as prioridades das fontes de pacotes, bem como   aqueles de pacotes individuais

    
por nyluje 30.03.2017 / 10:52

2 respostas

4

O pacote acl fornece comandos para manipular ACLs, no entanto, o suporte real para ACLs é fornecido por libacl1 e os sistemas de arquivos que implementam ACLs. Os comandos são totalmente opcionais, já que aplicativos como o systemd podem usar a biblioteca.

Installed: (none) significa que o pacote não está instalado. Vá em frente e instale-o:

sudo apt-get install acl
    
por muru 30.03.2017 / 11:04
3
  

Fora desses segmentos SO, eu tento: acl-policy policy acl. Ele retorna:

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
     

Então, eu acho que significa que está tudo bem acl está instalado.

O resultado do comando mostrou que a versão de acl instalada no seu computador é none

O que significa que acl é não instalado no seu computador.

Quando você executar o mesmo comando em uma máquina com a versão instalada de acl , você verá algo como:

 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
    
por Yaron 30.03.2017 / 10:58