У /etc/apt/sources.list.d
мене є кілька файлів для користувацьких сховищ. Всі назви цих файлів закінчуються на .list
.
Чи обов'язково файли у цій папці закінчуватися цим розширенням? Якщо так, то де ця інформація пишеться?
У /etc/apt/sources.list.d
мене є кілька файлів для користувацьких сховищ. Всі назви цих файлів закінчуються на .list
.
Чи обов'язково файли у цій папці закінчуватися цим розширенням? Якщо так, то де ця інформація пишеться?
Відповіді:
Так, імена файлів у файлі /etc/sources.list.d
повинні закінчуватися .list
для рядків у файлах, які слід вважати джерелами програмного забезпечення, які слід використовувати. В іншому випадку файли можуть мати інше значення.
source.list
З man sources.list
(1):
NAME source.list - Список ресурсів пакету для APT
ОПИС
Список ресурсів пакетів використовується для пошуку архівів системи розповсюдження пакетів, яка використовується в системі. На цей час ця сторінка з посібником документує лише таку систему упаковки, яка використовується системою Debian GNU / Linux. Цей файл управління є /etc/apt/sources.list.
Список джерел призначений для підтримки будь-якої кількості активних джерел та різноманітних джерел носія. У файлі перераховано одне джерело на рядок, причому найкраще джерело вказане першим. Формат кожного рядка: тип введення arri Перший елемент, тип визначає формат для аргументів. uri - універсальний ідентифікатор ресурсу (URI), який є набором більш конкретних і відомих універсальних локаторів ресурсів або URL-адреси. Решту рядка можна позначити як коментар, використовуючи #.
ДЖЕРЕЛА.ЛІСТ.D
Каталог /etc/apt/sources.list.d пропонує спосіб додавати записи source.list в окремі файли. Формат такий же, як і для звичайного файлу source.list. Імена файлів повинні закінчуватися символом .list і можуть містити лише літери (az та AZ), цифри (0-9), підкреслення (_), дефіси (-) та крапки (.). Інакше APT надрукує повідомлення про те, що він ігнорував файл, якщо файл не відповідає шаблону зі списку конфігурації Dir :: Ignore-Files-Silently - у цьому випадку він буде мовчазно ігнорований ...
izvori.list.save
Ці .list.save
файли є свого роду робочих файлів / резервного копіювання:
Посилання:
Як доповнення до відповіді користувача 26687:
Так, будь-який файл всередині /etc/apt/sources.list.d
повинен мати .list
розширення, інакше apt
буде надруковано попереджувальне повідомлення та ігнорується файл, за винятком випадків, коли файл відповідає шаблону в Dir::Ignore-Files-Silently
опції apt .
Software Sources
GUI створює .list.save
для кожного .list
файлу він керує, як свого роду файл «резервного копіювання». Згадана помилка LP 611925 починається з 2010 року, коли apt ще не мовчав ігнорувати .save
файли і як такий породив багато попереджень.
Така поведінка була зафіксована у влучній версії 0.8.3ubuntu1
у 2010 році для помилки 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
Ви не згадали про проблему, яка виникає. Але щоб відповісти на ваш запит, у /etc/apt/sources.list.d/
кожному сховищі має бути один файл , а часто є два. Необхідний закінчується, *.list
а необов'язковий закінчується *.list.save
(цей файл автоматично генерується деякими менеджерами репозиторіїв GUI). Первинний список, яким керує ОС, є /etc/apt/sources.list
і до нього можна додавати допоміжні списки /etc/apt/sources.list.d/your-custom-list-here.list
.
.list.save
файли не потрібні, вони є свого роду файлами резервного копіювання, створеними Software Sources
графічним інтерфейсом, лише .list
файл використовується apt
системою; По-друге, до них можуть бути додані сховища /etc/apt/sources.list
, але це не рекомендується робити (ОС це обробляє), тому адміністратори та пакети насправді рекомендується грати/etc/apt/sources.list.d