Wie stelle ich die Standard-Repositories wieder her?

111

Es gibt jetzt Fehler beim Update und ich kann die meisten Software aufgrund eines beschädigten

nicht installieren
/etc/apt/sources.list

Datei. Gibt es eine Kopie, die ich herunterladen kann, um sie zu ersetzen?

Die Datei wäre für Ubuntu 12.04 (Final Beta) in den USA.

    
Andy Castille 21.04.2012, 20:08
quelle

3 Antworten

102

Sie können diesen Trick verwenden. Öffne ein Terminal (Drücke Strg + Alt + T ) und mache diese

  • Entfernen Sie den beschädigten

    sudo rm /etc/apt/sources.list
    
  • Öffnen Sie software-properties-gtk

    sudo -i software-properties-gtk
    

    Dies öffnet software-properties-gtk ohne ausgewähltes Repository.

    Ändern Sie dann den Server auf US oder auf einen anderen Server Ihrer Wahl. Sie müssen einige Repositorys aus dem neuen Fenster aktivieren, um eine neue sources.list -Datei in /etc/apt/ zu erstellen.

  • Nachdem Sie einige Quellen auf der Registerkarte Ubuntu-Software aktiviert haben, können Sie die Aktualisierungen aktivieren. Wechseln Sie dazu auf die Registerkarte Updates und wählen Sie einen oder mehrere Aktualisierungskanäle aus. Ich empfehle, mindestens den Kanal security und updates zu wählen. (Dieses Bild wird später von Ubuntu Xenial hinzugefügt, so dass es einige Unterschiede geben kann)

Mit Inline-Inhalt aktualisiert

Dies ist die sources.list Datei für 12.04 Precise Pangolin. Wenn Sie eine andere Version verwenden, müssen Sie das Wort precise durch Ihren Ubuntu-Versionsnamen ersetzen. Sie können sehen, welchen Namen Sie mit diesem Befehl verwenden sollten

lsb_release -c -s

Und um das Wort zu ersetzen, können Sie den Befehl sed verwenden (vorausgesetzt, Sie haben den Inhalt der Quelle in /etc/apt/sources.list

kopiert)
sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

Jetzt, Inhalt von sources.list mit Haupt-Ubuntu-Spiegel

###### 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

Hinweis 1: Das Wort deb und deb-src bezieht sich auf das Repository-Format. deb is for binary package and deb-src 'ist für das Quellpaket.

Hinweis 2: Wenn Sie # am Anfang der Zeile verwenden, wird diese Zeile zu einem Kommentar. Apt ignoriert es, so dass alle in dieser Zeile genannten Repositories deaktiviert werden.

Hinweis 3: Es gibt Repository-Zeilen, die alle vier Komponenten main , universe , restricted , multiverse enthalten. Sie können einen oder mehrere davon deaktivieren, indem Sie das Wort entfernen.

Hinweis 4: Sie finden einige Erklärungen zu den Repositories in dieser anderen Antwort

    
Anwar 24.09.2012, 11:47
quelle
91

Gehen Sie zu Pfandrecht .

Wählen Sie Ihr Land und Ubuntu Release.

Für die Standardgruppe von Repositories müssen Sie diese Repositories aktivieren.

  • Alle Ubuntu Branches-Repositories.
  • Sicherheit - Wichtige Sicherheitsupdates.
  • Sicherheitsquellen-Repository
  • Updates - Empfohlene Updates
  • Updatequellen-Repository

Wenn Sie Software von Canonical Partner Repositories (Closed Source Software) installieren möchten, aktivieren Sie die Ubuntu Partner Repositories (beide).

Aktivieren Sie ein beliebiges Drittanbieter-Repository, das Sie aktivieren möchten.

Klicken Sie nun unten auf der Seite auf die Schaltfläche "Generate List" (Liste generieren) und Sie sehen Ihre generierte sources.list.

Ersetzen Sie die alte sources.list durch die neue.

Führen Sie die folgenden Befehle in einem Terminal aus.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
gksudo gedit /etc/apt/sources.list

Kopieren Sie den gesamten Text aus der neu generierten sources.list in diese Datei. Speichere es und schließe Gedit.

Aktualisieren Sie nun apt.

sudo apt-get update

Dadurch wird Ihr Repository-Index mit der aktuellen sources.list aktualisiert und Sie können dann jede Software mit Software Center, Synaptic oder apt-get installieren.

    
SirCharlo 21.04.2012 20:24
quelle
10

Standardmäßig gibt es ein Backup für Ihre sources.list Datei im selben Verzeichnis selbst.

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

Antwort von ähnlicher Frage hier: Pfandrecht

    
David Kennedy 26.04.2015 18:06
quelle

Tags und Links