Frage Wie stelle ich die Standard-Repositories wieder her?


Es gibt jetzt Fehler beim Update und ich kann die meisten Software aufgrund einer Beschädigung 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.


113
2018-04-21 18:08


Ursprung


Hast du die GUI-App "Softwarequellen" ausprobiert? Ich verwende nicht 12.04, aber in der Vergangenheit konnten Sie hier den Repository-Speicherort auswählen und festlegen, welche von diesem Speicherort verwendet werden sollen. - Marty Fried
Ich tat, und keiner der aufgeführten Fehler war darin. Ich möchte nur eine Kopie der sources.list-Datei finden, wie es war, als ich Ubuntu frisch installiert hatte. - Andy Castille
Sie sollten in der Lage sein, auf die Registerkarte "Andere Software" zu gehen und die doppelten Einträge zu löschen. Oder, wenn Sie nicht sicher sind, können Sie einige deaktivieren und sehen, ob das das Problem behebt. Haben Sie auch "sudo apt-get update" wie es vorgeschlagen wurde ausgeführt? - Marty Fried
Ja, habe ich. Es gibt mir W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. - Andy Castille
Alle mit ppa.launchpad.net sollten auf der Registerkarte "Andere Software" aufgeführt sein und können deaktiviert oder gelöscht werden. Tatsächlich glaube ich, dass alle URLs mit http: // URLs deaktiviert werden können und verloren gehen würden, wenn Sie die Datei durch den Standard ersetzen. Wenn du nach ... gehst "ppa.launchpad.net, Sie werden eine große Liste sehen, die Dinge wie "pmcenery" enthält; Ich folgte es zu ppa / ubuntu / dists und sah, dass die letzte Version natty war, also gibt es keine oder präzise zu sein. Deshalb erhalten Sie den Fehler 404 (nicht gefunden). - Marty Fried


Antworten:


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

  • Entferne das beschädigte

    sudo rm /etc/apt/sources.list
    
  • Öffnen Sie Software-Eigenschaften-GTK

    sudo -i software-properties-gtk
    

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

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

    ubuntu-software tab of software-properties-gtk

  • Nach dem Aktivieren einiger Quellen von Ubuntu-Software Registerkarte können Sie die Updates aktivieren. Wechseln Sie dazu zu Aktualisierung Registerkarte und wählen Sie einen oder mehrere Updates-Kanal. Ich empfehle die Auswahl Sicherheit und Aktualisierung Kanal mindestens. (Dieses Bild wird später von Ubuntu Xenial hinzugefügt, so dass es einige Unterschiede geben kann)

    updates tab of software-properties-gtk


Mit Inline-Inhalt aktualisiert

Dies ist das sources.list Datei für 12.04 Precise Pangolin. Wenn Sie ein anderes Release verwenden, müssen Sie das ersetzen precise Wort mit Ihrem Ubuntu-Release-Namen. 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 das verwenden sed Befehl (vorausgesetzt, Sie haben den Inhalt der Quelle kopiert /etc/apt/sources.list

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

Anmerkung 1: das Wort deb und deb-src bezieht sich auf das Repository-Format. deb is for binary package anddeb-src` ist für das Quellpaket.

Anmerkung 2: Verwenden # am Anfang der Zeile einen Kommentar machen. Apt ignoriert es, so dass alle in dieser Zeile genannten Repositories deaktiviert werden.

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

Anmerkung 4: Hier finden Sie einige Erklärungen zu den Repositories meine andere Antwort


105
2017-09-24 09:47



Und wenn ich in Ubuntu Server war ?! - Mr.Hyde
Das funktionierte bei mir nicht - new sources.list wurde nicht generiert. - hydroxide
Ich habe das jetzt nochmal getestet, es erzeugt ein neues. Sie müssen ein Repository wie main, universe etc - Anwar
Danke, die anderen Orte, die ich angeschaut habe, haben den Update-Abschnitt nicht erwähnt. Es war erforderlich, dass ich die Dinge installieren ließ apt - Darrel Holt
Thnaks, du sparst mein Betriebssystem, rs - Diogo Henrique Fragoso de Oliv


Gehe zu https://repogen.simplilinux.ch.

Wählen Sie Ihr Land und Ubuntu Release.

Für den Standardsatz von Repositorys müssen Sie diese Repositorys aktivieren.

  • Alle Ubuntu Branches-Repositories.
  • Sicherheit - Wichtige Sicherheitsupdates.
  • Sicherheitsquellen-Repository
  • Updates - Empfohlene Updates
  • Aktualisiert Quellen-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 jetzt 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.


92
2018-04-21 18:24



Irgendwo in der Vergangenheit hast du hinzugefügt ppa.launchpad.net/pmcenery/ppa/ubuntu/dists/precise/main/source/... zu deiner Liste. Hattest du zuletzt die natty Version vor der Beta? Ich vermute, der Upgrader hat sich nattig geändert, aber es gibt keine genaue Version für dieses Paket. Ich würde es aus "Andere Software" löschen. Der Fehler tut übrigens nichts weh. - Marty Fried
Können Sie bitte Ihre neuen Informationen in Ihre Frage anstatt in die Kommentare einfügen? Es ist schwer zu erkennen, in welchem ​​Teil Sie ein Problem haben, auf dem Sie jetzt feststecken. - Jorge Castro
Wird dies dazu führen, dass ich alle Programme neu installiere und alle PPAs erneut verlinke? Ich denke wirklich, ich brauche erfrischende Quellen.Liste, aber ich weiß nicht, wie lange es dauern wird, alles zu installieren ...: D Und es ist absolut sicher, richtig? Es kann keine Dinge tun, die plötzlich aufhören, Dinge wie Kernel, Grub usw. zu benutzen, oder? - Adrians Netlis


Standardmäßig wird eine Sicherung für Ihre sources.list-Datei im selben Verzeichnis selbst erstellt.

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

Antwort von ähnlicher Frage hier: https://askubuntu.com/a/465210/150936


10
2018-04-26 16:06



cp: can not stat `/etc/apt/sources.list.save ': Keine solche Datei oder Verzeichnis - Mr.Hyde