W /etc/apt/sources.list.d
Mam kilka plików do własnych repozytoriów. Wszystkie nazwy tych plików kończą się na .list
.
Czy obowiązkowe jest, aby pliki w tym folderze kończyły się tym rozszerzeniem? Jeśli tak, gdzie są zapisane te informacje?
W /etc/apt/sources.list.d
Mam kilka plików do własnych repozytoriów. Wszystkie nazwy tych plików kończą się na .list
.
Czy obowiązkowe jest, aby pliki w tym folderze kończyły się tym rozszerzeniem? Jeśli tak, gdzie są zapisane te informacje?
Tak, nazwy plików /etc/sources.list.d
muszą kończyć się .list
wierszami w plikach, które mają być traktowane jako źródła oprogramowania, z których należy korzystać. W przeciwnym razie pliki mogą mieć inne znaczenie.
sources.list
Od man sources.list
(1):
NAME sources.list - lista zasobów pakietu dla APT
OPIS
Lista zasobów pakietu służy do lokalizowania archiwów używanego w systemie systemu dystrybucji pakietów. W tej chwili ta strona podręcznika dokumentuje tylko system pakowania używany przez system Debian GNU / Linux. Ten plik kontrolny to /etc/apt/sources.list.
Lista źródeł jest zaprojektowana do obsługi dowolnej liczby aktywnych źródeł i różnych mediów źródłowych. Plik zawiera jedno źródło w wierszu, a najbardziej preferowane źródło jest wymienione na początku. Format każdej linii to: type uri args Pierwszy element, typ określa format argumentów. uri to uniwersalny identyfikator zasobu (URI), który jest nadzbiorem bardziej szczegółowego i znanego uniwersalnego lokalizatora zasobów lub adresu URL. Resztę wiersza można oznaczyć jako komentarz, używając #.
ŹRÓDŁA. LISTA D
Katalog /etc/apt/sources.list.d umożliwia dodawanie wpisów sources.list w osobnych plikach. Format jest taki sam, jak w przypadku zwykłego pliku sources.list. Nazwy plików muszą kończyć się na .list i mogą zawierać tylko litery (az i AZ), cyfry (0-9), podkreślenie (_), łącznik (-) i kropkę (.). W przeciwnym razie APT wydrukuje powiadomienie, że zignorowało plik, jeśli plik nie pasuje do wzorca na liście konfiguracji Dir :: Ignore-Files-Silently - w tym przypadku zostanie po cichu zignorowany ...
sources.list.save
Te .list.save
pliki są pewnego rodzaju pracy / plików kopii zapasowych:
Spinki do mankietów:
Jako uzupełnienie odpowiedzi user26687:
Tak, każdy plik w środku /etc/apt/sources.list.d
musi mieć .list
rozszerzenie, w przeciwnym razie apt
wydrukuje komunikat ostrzegawczy i zignoruje plik, chyba że plik pasuje do wzorca w Dir::Ignore-Files-Silently
opcji apt .
Software Sources
GUI tworzy .list.save
dla każdego .list
pliku, którym zarządza, jako rodzaj „kopii zapasowej” pliku. Wspomniany błąd LP 611925 pochodzi z 2010 roku, kiedy apt jeszcze nie cicho ignorował .save
plików i jako taki generował wiele ostrzeżeń.
To zachowanie zostało naprawione w wersji apt 0.8.3ubuntu1
w 2010 roku dla błędu 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)
Od tego czasu takie pliki są apt
domyślnie ignorowane . Możesz zobaczyć wszystkie takie wzory za pomocą:
apt-config dump | grep Dir::Ignore-Files-Silently::
Tak jak pliki .save
, .bak
, .orig
między innymi, są również akceptowane (i ignorowane) w/etc/apt/sources.list.d
Nie wspominałeś o swoim problemie. Ale aby odpowiedzieć na twoje zapytanie, musi być jeden plik na
/etc/apt/sources.list.d/
każde repozytorium, a często są dwa. Wymagany kończy się na,*.list
a opcjonalny kończy na*.list.save
(ten plik jest generowany automatycznie przez niektórych menedżerów repozytoriów GUI). Podstawową listą zarządzaną przez system operacyjny/etc/apt/sources.list
można dodawać listy pomocnicze/etc/apt/sources.list.d/your-custom-list-here.list
.źródło
.list.save
pliki nie są wymagane, są rodzajem plików kopii zapasowych tworzonych przezSoftware Sources
GUI, tylko system.list
jest używany przezapt
system; Po drugie, można dodawać repozytoria/etc/apt/sources.list
, ale nie jest to zalecane (system operacyjny to obsługuje), więc administratorzy i pakiety są zachęcani do zabawy/etc/apt/sources.list.d