Możesz użyć tej sztuczki. Otwórz terminal (naciskając Ctrl+ Alt+ T) i zrób to
Przenieś zepsuty do bezpiecznego miejsca
sudo mv /etc/apt/sources.list ~/
i odtwórz go
sudo touch /etc/apt/sources.list
Otwórz oprogramowanie i aktualizacje
software-properties-gtk
Otworzy software-properties-gtk
się bez wybranego repozytorium.
Następnie zmień serwer na serwer główny lub na dowolny inny wybrany serwer. Musisz włączyć niektóre repozytoria w nowym oknie, aby utworzyć nowy sources.list
plik w /etc/apt/
.
Po włączeniu niektórych źródeł na karcie oprogramowania Ubuntu można włączyć aktualizacje. Aby to zrobić, przejdź do karty Aktualizacje i wybierz jeden lub więcej kanałów aktualizacji. Zalecam wybór przynajmniej kanałów bezpieczeństwa i aktualizacji . (Ten obraz jest później dodawany z Xenial Ubuntu, więc mogą wystąpić pewne różnice)
Zaktualizowano z zawartością wbudowaną
To jest sources.list
plik dla 12.04 Precise Pangolin.
###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner
###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main
Jeśli używasz innej wersji, musisz zamienić precise
słowo na nazwę wersji Ubuntu. Możesz zobaczyć, jakiej nazwy powinieneś użyć w tym poleceniu:
lsb_release -c -s
Aby zamienić słowo, możesz użyć tego sed
polecenia (zakładając, że skopiowałeś zawartość źródła /etc/apt/sources.list
):
sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list
Uwaga 1: słowo deb
i deb-src
odnosi się do formatu repozytorium. deb
jest dla pakietów binarnych i deb-src
dla pakietów źródłowych.
Uwaga 2: Użycie #
na początku wiersza powoduje, że wiersz ten jest komentarzem. apt
zignoruje to, więc wszelkie repozytoria wymienione w tym wierszu zostaną wyłączone.
Uwaga 3: Istnieje repozytorium linie, które obejmuje wszystkie cztery składniki: main
, universe
, restricted
, multiverse
. Możesz wyłączyć jeden lub więcej z nich, usuwając słowo.
Uwaga 4: Niektóre wyjaśnienia dotyczące repozytoriów można znaleźć w mojej drugiej odpowiedzi