Пакет & ldquo; acl & rdquo; на Ubuntu 16.04

Я читаю этот урок Digital Ocean . На шаге 1 говорится:

Нам понадобится [...] acl для установки правильных прав доступа к каталогу при установке приложения

Я хотел проверить если acl уже установлено:

$ 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.

Тогда моя логика говорит мне искать его с помощью apt-cache search, и я запускаю apt-cache search acl; он возвращает список пакетов, но я не вижу строго названного acl.

После некоторого исследования я нашел похожие вопросы по SO, здесь и там .

Я пытаюсь: apt-cache policy acl. Он возвращает:

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

Так что я думаю, это означает, что все в порядке acl установлен.

Я не понимаю, так как он кажется установленным, когда я делаю apt-cache policy acl, почему dpkg -s acl возвращает, что он не установлен?

Я прочитал что-то, чего не понимаю там [ 1113] в команде apt-cache doc :

Политика apt-cache отображает приоритеты источников пакетов, а также приоритеты отдельных пакетов

4
задан 13 April 2017 в 15:23

2 ответа

acl пакет обеспечивает команды для управления ACLs, однако фактическая поддержка ACLs оказывается libacl1 и файловые системы, реализовывая ACLs. Команды являются совершенно дополнительными, так как приложения как systemd могут пользоваться библиотекой вместо этого.

Installed: (none) означает, что пакет не установлен. Разрешение и установка это:

sudo apt-get install acl
6
ответ дан 14 April 2017 в 01:23
  • 1
    Вы тестировали сценарий? это имеет несколько главных проблем и won' t работают как есть. – Jacob Vlijm 5 March 2019 в 03:23

Из них ТАК распараллеливают, я пробую: политика способного кэша acl. Это возвращается:

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

, Таким образом, я предполагаю, что это означает все в порядке acl, установлен.

результат команды показал, что версия acl установленный на Вашем компьютере ни один

, Что означает, что acl не , установил на Вашем компьютере.

при выполнении той же команды на машине с установленной версией acl, Вы получите что-то как:

 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
3
ответ дан 14 April 2017 в 01:23
  • 1
    @JacobVlijm те исправления являются потрясающими. Спасибо за показ меня, как записать хороший ответ:) Да я протестировал его. Это была часть намного большего сценария, таким образом, я просто поспешно вывел строки из своих примечаний, которые передали идею. Следующий раз сделает лучшее задание. – Sharun 5 March 2019 в 12:38

Другие вопросы по тегам:

Похожие вопросы: