Szukam najlepszej metody przywrócenia /etc/apt/sources.list
ustawień domyślnych z wiersza polecenia.
Czy nie ma możliwości odwołania się do kodu źródłowego pakietu, który generuje ten plik lub coś w tym rodzaju? Chcę zaufanego i niezależnego od wersji sposobu przywrócenia tego pliku.
Rozwiązania wykluczone
Zanim oznaczysz to jako duplikat, zwróć uwagę, że sprawdziłem już to pytanie . Ma zastosowanie tylko, jeśli masz dostępny interfejs GUI Ubuntu. To pytanie jest specyficzne dla wiersza poleceń.
Przejrzałem również to pytanie, w którym zaakceptowanym rozwiązaniem jest wklejenie zawartości sources.list
pliku. Nie jest to odpowiedni sposób na przywrócenie pliku, ponieważ intencje osoby dostarczającej zawartość pliku nie mogą zostać zweryfikowane, a plik może ulec zmianie wraz z nowymi wersjami.
Sprawdziłem generator na stronie simpleelinux.ch , ale nie jest to również Ubuntu, więc nie planuję go używać.
źródło
Jeśli rozumiesz, co oznacza każda linia
/etc/apt/sources.list
, możesz wygenerować własną listę. Na przykład wiersz w moimsources.list
jestMa 4 sekcje:
deb
tutaj, co oznacza, że jest repozytorium wszystkich pakietów binarnych. tylko inna możliwa wartośćdeb-src
oznacza, że jest to repozytorium kodów źródłowych.Część 3: Zawiera kryptonim (i nazwę kanału) używanego wydania, w tym przypadku
trusty
jest to kryptonim mojego wydania Ubuntu (14.04 LTS). możesz znaleźć swójlsb_release -sc
. Na przykład, jeśli używasz 12.04, nazwa kodowa będzie „dokładna”. Teraz, aby zadeklarować inne kanały, np. Aby zadeklarować kanał bezpieczeństwa, którego należy użyćtrusty-security
.Sekcja 4: Ta sekcja zawiera „nazwy sekcji” repozytorium. Są to zazwyczaj 4 Nazwy sekcji używanych:
main
,restricted
,universe
,multiverse
. Możesz umieścić wszystkie nazwy sekcji w tym samym wierszu deklaracji repozytorium lub możesz użyć różnych wierszy dla każdej z sekcji, ale nie może być żadnej zduplikowanej pozycji. Jeśli czytasz/etc/apt/sources.list
, zobaczysz opis pakietów, które zawiera każda z tych sekcji.źródło