Czy mogę konsolidować linie w /etc/apt/sources.list


8

Zgaduję - ale chciałbym potwierdzić - że w pliku /etc/apt/sources.list nie ma powodu, dla którego nie można zastąpić tych trzech wierszy:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

z tą jedną linią:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

Czy to (o ile linie mają ten sam adres URL repozytorium i typ dystrybucji) jest prawidłowe? Czy jest jakiś cel, aby mieć je jako osobne linie z rozkładem typu komponentu między różnymi liniami?

Odpowiedzi:


6

Twoje założenie jest słuszne - tak jak twój przykład. Można przeprowadzić konsolidację, a źródła są często definiowane w ten sposób.

Do tej pory jedynym powodem, dla którego przyszło mi na myśl ich podział, jest to, że wszechświat i multiwers są dość dużymi repozytoriami, które wymagają czasu na aktualizację i wpływają na rozmiar wynikowej bazy danych - a zatem ryzyko, że coś się zepsuje. Jeśli masz pojedyncze linie, łatwo je skomentować :))

Można by pomyśleć, że to nie robi dużej różnicy. Ale kiedy zaczniesz automatyzować infrastrukturę, narzędzia automatyzacji często wykonują apt-get update i sensowne jest skrócenie tego czasu, jeśli zaangażowane pakiety nie są potrzebne.

Ale poza tym mogę myśleć tylko o lepszym ukierunkowaniu dokumentacji w oryginalnym pliku sources.list :))


Dzięki, wszyscy, to naprawdę dobre odpowiedzi. Nie myślałem o tym, jak duża część repo odgrywa rolę. Ale dla mnie najczęściej powielane linie to marnowanie miejsca i wolę mieć wszystkie repozytorium wymienione w jednym wierszu, inne mogą preferować inny sposób i jest to duża elastyczność dla takich.
Melvin Q. Watchpocket

6

Debian ma ładną stronę, która potwierdza twój pomysł:

Zatem składnia:

Archive type --> Repository URL --> Distribution --> Component --> Component --> Component

Reprezentuje sugerowaną linię:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

i powinno być całkowicie ok.

Notatki wyjaśniające:

  1. Typ archiwum : normalnie deb lub deb-src, w twoim przypadku deb
  2. Adres repozytorium : Adres repozytorium
  3. Dystrybucja : klasa wydania, w twoim przypadku „bezpieczeństwo xenialne”
  4. Składnik : ograniczony, główny, wszechświat, wieloświat, które mogą być prezentowane, jak sugerujesz, jeden po drugim oddzielone spacją

Bibliografia:


6

Tak. Możesz. Możesz użyć

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main universe multiverse

dla danego typu archiwum lub pakietu xenial-security, xenial-updateslub xenialzamiast 4 wierszy.

Więc powyższa linia jest taka sama jak posiadanie tych 4 linii

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main 
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

Ale radzę podzielić linie na 4. Pomaga to w szybkim zlokalizowaniu i edycji linii z linii poleceń.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.