Должны ли файлы в /etc/apt/sources.list.d иметь расширение «.list»?

Не запускайте startx напрямую, вместо этого используйте сценарии запуска:

sudo start kdm

Для Gnome вы должны использовать:

sudo start gdm

Для справки, эквиваленты эта команда будет:

sudo service start kdm
sudo /etc/init.d/kdm start

(точнее, первая на самом деле является оберткой, которая вызывает новый скрипт Upstart)

36
задан 26 November 2011 в 16:43

3 ответа

Да, имена файлов в /etc/sources.list.d должны заканчиваться на .list для строк в файлах, которые должны быть указаны как указание источников программного обеспечения, которые должны использоваться. В противном случае файлы могут иметь другое значение.

sources.list

Из man sources.list (1):

NAME sources.list - Список ресурсов пакета для APT ОПИСАНИЕ Список ресурсов пакета используется для поиска архивов системы распределения пакетов, используемых в системе. В настоящее время на этой странице руководства представлена ​​только система упаковки, используемая системой Debian GNU / Linux. Этот файл управления - /etc/apt/sources.list. Список источников предназначен для поддержки любого количества активных источников и различных исходных медиа. Файл перечисляет один источник на строку, причем наиболее предпочтительный источник указан первым. Формат каждой строки: type uri args Первый элемент, тип определяет формат для args. uri - универсальный идентификатор ресурса (URI), который является надмножеством более конкретного и известного универсального указателя ресурсов или URL-адреса. Остальную часть строки можно пометить как комментарий с помощью #. SOURCES.LIST.D. Каталог /etc/apt/sources.list.d предоставляет способ добавления записей sources.list в отдельные файлы. Формат такой же, как для обычного файла sources.list. Имена файлов должны заканчиваться на .list и содержать только буквы (a-z и A-Z), цифры (0-9), символы подчеркивания (_), дефис (-) и периода (.). В противном случае APT напечатает уведомление о том, что он проигнорировал файл, если файл не соответствует шаблону в списке конфигурации Dir :: Ignore-Files-Silently, - в этом случае он будет игнорироваться молча ...

sources.list

Файлы .list.save являются своего рода файлами работы / резервного копирования:

http://bugs.debian.org/ cgi-bin / bugreport.cgi? bug = 614398 https://bugs.launchpad.net/ubuntu/+source/apt/+bug/611925

Ссылки:

http: //manpages.ubuntu.com/
41
ответ дан 25 May 2018 в 16:29

В качестве дополнения к запросу пользователя26687:

Да, любой файл внутри /etc/apt/sources.list.d должен иметь расширение .list, иначе apt будет печатать предупреждающее сообщение и игнорировать файл, за исключением случаев, когда файл соответствует шаблон в опции apt Dir::Ignore-Files-Silently.

GUI Software Sources создает .list.save для , кроме файла .list, который он управляет, как своего рода «резервный» файл , Об ошибке LP 611925 упоминается с 2010 года, когда apt не молчал игнорировать файлы .save и, как таковое, генерировал много предупреждений.

В 2010 году это поведение было исправлено в apt версии 0.8.3ubuntu1 для Ошибка LP 631770:

apt (0.8.3ubuntu1) maverick; urgency=low

  * merged fixes from debian-sid
  * debian/rules:
    - put ubuntu-archive.gpg back into the package (LP: #620576)
  * apt-pkg/init.cc:
    - ignore ".distUpgrade" and ".save" files in sources.list.d
      (LP: #631770)

По умолчанию эти файлы игнорируются по умолчанию apt. Вы можете увидеть все такие паттерны с помощью:

apt-config dump | grep Dir::Ignore-Files-Silently::

. Такие файлы, как .save, .bak, .orig, среди прочих, также принимаются (и игнорируются) в /etc/apt/sources.list.d [!d8 ]

5
ответ дан 25 May 2018 в 16:29
  • 1
    Спасибо за такой подробный дополнительный ответ. Добавлено несколько лакомых кусочков, с которыми я еще не сталкивался. – SRDC 26 November 2016 в 04:56

Вы не упомянули проблему, с которой вы сталкиваетесь. Но для ответа на ваш запрос для каждого репозитория должен быть один файл в /etc/apt/sources.list.d/, и их часто бывает два. Требуемый номер будет завершен с помощью *.list, а дополнительный - с *.list.save (этот файл автоматически создается некоторыми менеджерами репозитория графического интерфейса). Основным списком, управляемым ОС, является /etc/apt/sources.list, а дополнительные [4] можно добавить к дополнительным спискам.

0
ответ дан 25 May 2018 в 16:29
  • 1
    Я не решаю какую-либо особую проблему, я просто изучаю, как репозитории работают в ubuntu. Я не понимаю, почему должно быть 2 файла (с точным контентом) и почему бы не использовать их для добавления репозиториев. – bessarabov 26 November 2011 в 14:35
  • 2
    Несколько неверный ответ несколькими способами: во-первых, .list.save файлы не обязательны , они являются файлами резервной копии, создаваемыми графическим интерфейсом Software Sources, только файл .list используется apt системы; Во-вторых, репозитории могут быть добавлены в /etc/apt/sources.list, но это не рекомендуется делать (операционная система обрабатывает его), поэтому администраторы и пакеты на самом деле поощряют играть с [ f6] – MestreLion 30 May 2014 в 14:35
  • 3
    Для любого читателя ... ответ был отредактирован, отражая точки, которые @MestreLion поднял. – SRDC 26 November 2016 в 08:54

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

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