Ich habe das Ubuntu Software Center deinstalliert und neu installiert, wie in einem ähnlichen Thread beschrieben, und ich habe die gleiche Antwort zu Zeile 91 oder ähnlichem erhalten.
Ich habe gerade versucht, einen Screenshot hochzuladen, aber da ich neu bin, kann ich das nicht. Ich kann auch nicht herausfinden, wie man etwas ausschneidet und einfügt, also muss ich von Hand eingeben, was auf dem Fehlerbildschirm steht, sowohl wenn ich versuche, das Software-Center zu öffnen, als auch wenn nichts passiert, wenn ich versuche, Befehle zum Deinstallieren in das Terminal einzugeben, neu zu installieren , was auch immer ich bekomme die gleichen folgenden:
COULD NOT INTITIALIZE THE PACKAGE INFORMATION
An unresolvable problem occured while initializing the package information
Please report t:his bug against the 'update-manager' package and include the
following error message:
'E: Malformed line 91 in source list/etc/apt/sources.list (dist parse)
E: The list of sources could not be read.,
E: The package list of status file could not be parsed or opened.
Wie melde ich Fehler? Was kann man dagegen tun? Ich habe gesucht und alles, was jeder sagt, um zu tun, führt mich zurück zu der gleichen Zeilenfehlermeldung.
Ich weiß also nicht, wie ich in der Quellenliste zu Zeile 91 komme. um Ihnen zu sagen, was es sagt. Entschuldigung, das ist mir wirklich neu. Das ist, was ich brauche, um herauszufinden, wie ich dorthin komme und was darin steht. Ich möchte wirklich NICHT meine Festplatte neu partitionieren und von vorne anfangen müssen, also freue ich mich wirklich darauf, dieses Problem zu lösen. Ich muss in der Lage sein, neue Software zu installieren.
/etc/apt/sources.list
zwischen den Zeilen 67 und 69 hinzufügen ???cat /etc/apt/sources.list
. Und nein, Sie müssen nicht alles auslöschen. Es ist sehr leicht Problem ( aus meiner Erfahrung )Antworten:
Einige Zeilen in Ihrer
sources.list
Datei (oder einer anderen*.list
Datei insources.list.d/
) sind unterbrochen .Bearbeiten Sie die in dem Fehler erwähnte Datei, um die unterbrochenen Linien zu beheben.
Führen Sie dazu diesen Befehl aus (drücken Sie Ctrl+ Alt+ T, um ein Terminal zu öffnen):
Anstelle von Gedit (das nicht auf allen Ubuntu-Systemen verfügbar ist) können Sie die Datei auch in einem terminalbasierten Texteditor öffnen:
Falls erforderlich, ersetzen Sie diese
/etc/apt/sources.list
durch einen anderen Dateinamen, dh den Pfad zu einer darin enthaltenen Datei/etc/apt/sources.list.d/
.Suchen Sie die falsch formatierten Zeilen (eine Zeilennummer finden Sie im Fehler, und sehen Sie sich dann um). Dies sind Beispiele für korrekt formatierte Zeilen:
Die URL
distribution
und die Komponenten sind unterschiedlich. Es müssen nicht unbedingt 3 Komponenten vorhanden sein.Alles, was nicht in dieses Format passt, ist falsch.
Speichern Sie die Datei und beenden Sie den Texteditor. Führen Sie dann diesen Befehl in einem Terminalfenster aus:
Vorausgesetzt, es liegen keine Fehler vor, ist das Problem nun behoben. Sie sollten in der Lage sein, das Sofware Center auszuführen.
Während einige Probleme mit dem Software Center durch eine Neuinstallation des
software-center
Pakets behoben werden können, können die meisten Probleme nicht behoben werden , sodass das ursprüngliche Problem möglicherweise bestehen bleibt. In diesem Fall können Sie eine neue Frage stellen, um Hilfe zu erhalten.quelle
./
am Ende der Zeile brauchen , wie in diesem BeispielSchnelle Methode
Eine Problemumgehung für dieses Problem kann darin bestehen, den
sources.list
Eintrag von Grund auf neu zu erstellen .Kopieren Sie den obigen Inhalt (in grauer Box) und öffnen Sie die
sources.list
Datei als root.Tippen Sie
sudo -H gedit /etc/apt/sources.list
dies in ein Terminal und schlagen Sie Enteres, um den Job zu erledigen.Fügen Sie dann den kopierten Inhalt in den
sources.list
- Hinweis ein, den Sie wahrscheinlich durchprecise
den Codenamen ersetzen müssen, der Ihre Ubuntu-Version repräsentiert - ztrusty
. B. für 14.04. Speichern und schließen Sie dann gedit.Wenn Sie dies tun
sudo apt-get update
, wird die Repository-Liste aktualisiert.Erläuterung: Hier ersetzen wir den Inhalt vollständig durch eine andere Datei sources.list mit einem Repository-Eintrag vom Hauptserver. Wenn Sie Ihren lokalen Server verwenden möchten, lesen Sie
sources.list
die nachstehende Methode.Empfohlene Methode
Gehen Sie zur Ubuntu-Quelllisten-Generator-Site .
sources.list
Datei, die Sie haben.Du bist fertig. (Ich hoffe das wird helfen.)
quelle
/etc/apt/sources.list
indem Sie##
die ersten Zeichen in der Zeile einfügen. Dann versuche essudo apt-get update
.Wie Sie dem Fehler entnehmen können, weist Ihre Datei sources.list einen falschen Eintrag auf. Dieser falsche Eintrag konnte nicht analysiert werden. Dieser Fehler bezieht sich nicht auf das Software Center als solches, sondern hauptsächlich auf apt (The package manager).
Der Weg, dies zu lösen, besteht darin, den fehlerhaften Zeileneintrag zu
91
korrigieren.Wenn Sie nicht verstehen können, was mit der Linie 91 nicht stimmt, schreiben Sie bitte die Linie 91 und ich helfe Ihnen weiter
quelle
Bitte fügen Sie eine Datei ein,
/etc/apt/sources.list
damit wir dieses Problem für Sie beheben können. In diesem kurzen Tutorial erfahren Sie, wie das geht:Dies kann manchmal eine sehr einfache Lösung sein, aber Sie müssen
sources.list
zuerst eine Sicherungskopie erstellen, da es sich um eine wichtige Datei handelt.sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
(erstellt eine Sicherungskopie)sudo sed -i -e '68d' /etc/apt/sources.list
(Dies löscht die problematische Zeile)sudo apt-get update
(dies aktualisiert die Datenbank mit der hoffentlich festgelegten Datei)Wenn beim Versuch von Schritt 4 keine Fehler angezeigt werden, ist das Problem hoffentlich behoben. Sie können das Terminal verlassen und zum Software Center / Update Manager zurückkehren, und es sollte funktionieren.
Wenn das Problem weiterhin besteht, können Sie die Originaldatei vom Terminal mit wiederherstellen
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list
. In diesem Fall fügen Sie bitte die problematischen Zeilen oder sogar die gesamte Datei in einen Pastebin ein. Dann können wir Ihnen weiterhelfen.quelle
man sources.list
hat einen Abschnitt mit Beispielen und es kann nützlich sein, den Benutzer zu bitten, seine Zeilen mit den Beispielen zu vergleichen. Vielleicht kann er feststellen, was falsch ist, und es selbst beheben. Persönlich würde ich warten, bis er seine sources.list-Datei veröffentlicht.-i.backup
ansed
anstatt nur-i
dann übergebensed
wird, die Sicherungsdatei selbst erstellt wird.Die Datei
/etc/apt/sources.list
enthält die URLs der Webserver und den Speicherort anderer Quellformulare (z. B. CDs), von denen Sie Ihre Software und Aktualisierungen abrufen. Es teilt Ubuntu grundsätzlich mit, wo nach neuer Software und Updates für bereits installierte Programme gesucht werden soll. Die Fehlermeldung, die Sie erhalten haben, bedeutet, dass die Datei irgendwie kompromittiert wurde. Ohne zu wissen, was der Inhalt Ihrer Datei ist, ist es schwer zu wissen, was genau daran falsch ist. Sie sollten also die Ausgabe vonsudo more /etc/apt/sources.list
für uns veröffentlichen, um Ihnen besser zu helfen.Wenn die Datei irreparabel beschädigt ist, können Sie mit dem Ubuntu Source List Generator eine
sources.list
neue Datei erstellen . Du solltest aber vorher deine alte sichern . Außerdem verlieren Sie dadurch alle Änderungen, die Sie an Ihren Software-Quellen vorgenommen haben, z. B. im Sofware Center.Der bessere Weg, dies zu beheben, besteht darin, uns anzeigen zu lassen, was mit Ihrem Problem nicht stimmt
sources.list
Bearbeiten, nachdem Sie Folgendes gepostet haben
sources.list
:Ich glaube, die Datei, die Sie gepostet haben, sollte so aussehen (beachten Sie die letzten Zeilen und die fehlenden
/etc/apt/sources.list
am Ende):quelle
sources.list
.Bitte versuchen Sie, Ihre
sources.list
Datei durch Ablegensudo gedit /etc/apt/sources.list
in einem Terminal zu bearbeiten (möglicherweise werden Sie nach Ihrem Passwort gefragt). Danach haben Sie die Möglichkeit, "Zeilennummern" im Menü Bearbeiten / Einstellungen von gEdit zu aktivieren und das Kontrollkästchen "Zeilennummern anzeigen" zu aktivieren. Gehen Sie dann manuell zu der Zeile in Ihrem Fehler, z. B. 91, oder verwenden Sie "Suchen / Gehe zu Zeile" (Strg + I erledigt den Trick).Fügen Sie am Anfang der Zeile 91 zwei # -Symbole (
##
) ein, um diese Zeile zu kommentieren, und entfernen Sie sie auf diese Weise aus dem Aktualisierungsprozess (Sie können diese Zeile auch auf eigenes Risiko löschen, ich empfehle Ihnen ein Backup).Wenn Sie fertig sind, speichern Sie die Datei und schließen Sie sie. Öffnen Sie dann ein Terminal und führen Sie es aus, um
sudo apt-get update
festzustellen, ob der Fehler weiterhin auftritt. Wenn nicht, öffnen Sie Ihren Update Manager.Irgendwie scheint der Text in der Zeile 91 Ihrer
sources.list
Datei beschädigt zu sein oder es liegt eine Art Fehler vor, was bedeutet, dass einige Software nicht installiert / aktualisiert / aktualisiert werden kann.Durch Kommentieren / Entfernen der fehlerhaften Zeile wird die Software nicht installiert (falls nicht bereits vorhanden) oder aktualisiert / aktualisiert, wenn Sie dies versuchen. Ich empfehle Ihnen, zu überprüfen, woher diese Leitung kommt (welche Software dies erfordert) und die erforderlichen Änderungen vorzunehmen, damit alles einwandfrei funktioniert.
quelle
Wenn Sie wie unten auf einen fehlerhaften Zeilenfehler stoßen, empfehle ich Ihnen dringend, die Zeile auskommentieren ( vor der Zeile hinzufügen
#
), anstatt sie in der/etc/apt/sources.list
Datei zu löschen .Die Zeilennummer
91
in/etc/apt/sources.list
Datei ist von dem obigen Fehler beschädigt. Um die Zeilennummer 91 auszukommentieren, müssen Sie den folgenden Befehl auf dem Terminal ausführen.91
im obigen Code steht für die Zeilennummer. Ersetzen Sie die Nummer 91 im obigen Code durch Ihre, wenn Sie einen fehlerhaften Zeilenfehler haben.In einigen Fällen tritt ein fehlerhafter Zeilenfehler auch in einer Listendatei auf, die tatsächlich im
/etc/apt/sources.list.d
Verzeichnis vorhanden war. Zum Beispiel,In diesem Fall empfehle ich dringend, die
google.list
Datei durch Ausführen zu löschensudo rm /etc/apt/sources.list.d/google.list
und dann die entsprechende PPA erneut hinzuzufügen.Aktualisieren Sie schließlich alle Repositorys, indem Sie den
sudo apt-get update
Befehl auf dem Terminal ausführen. Jetzt wird der Fehler nicht angezeigt.quelle
Sie müssen die letzte Zeile dieser Datei löschen (natürlich nicht die Datei selbst):
Ihre
sources.list
Datei muss ungefähr so aussehen:Es kann natürlich
sources.list
sehr schlimm sein, Ihre Datei nur durch diesen Text zu ersetzen , vor allem, wenn sie vorher ganz anders ausgesehen hat. Der entscheidende Punkt ist, dass jede Zeile mitdeb
oder beginntdeb-src
(mit Ausnahme von Kommentaren, die mit beginnen#
).quelle
Öffnen Sie ein Terminal mit CTRL+ Alt+ Tund führen Sie den folgenden Befehl aus, um Zeile 6 zu entfernen, die nicht die richtige Form der Quellzeile des Repositorys ist.
WARNUNG: Führen Sie diesen Befehl nicht aus, ohne zuvor die Frage gelesen zu haben. Mit diesem Befehl wird die Zeile 68 der
/etc/apt/sources.list
Datei gelöscht . Überprüfen Sie, ob Ihr Problem ähnlich ist, und ersetzen Sie es, auch wenn dies der Fall ist, durch68
die Nummer der zu löschenden Zeile .Dieser Befehl löscht die Zeile mit
sed
in place. Es wird ein Backup aufgerufen/etc/apt/sources.list.old
. Wenn Sie das Backup nicht möchten, können Sie-i
stattdessen plain verwenden-i.old
.Alternativ können Sie die Zeile mit Gedit manuell löschen.
gksu gedit /etc/apt/sources.list
.(Wenn Sie nicht haben
gksu
, können Sie verwendensudo -H gedit
.)/etc/apt/sources.list
und entfernen Sie es.Richtige Form der Quellzeile des Repositorys:
Das korrekte Format der Quellzeile des Repositorys lautet:
Zum Beispiel:
deb
ist der Typ des Repositorys. Dies zeigt an, dass es sich um ein binäres Repository handelt, nicht um ein Quellrepository mit Typdeb-scr
.http://archive.ubuntu.com/ubuntu
Speicherort : Speicherort des RepositorysDist-Name:
precise
ist der Distributionsname der Ubuntu-Version. für Ubuntu 12.04 ist esprecise
11.10oneiric
Komponente:
main
Gibt die Komponente des Repository an. Das Ubuntu-Repository ist in vier Teile unterteilt.Weitere Informationen finden Sie auf dieser Seite .
Sie können jetzt verstehen, dass
/etc/apt/sources.list
es sich nicht um eine Repository-Quelltextzeile handelt, und sich daher darüberapt-get
beschweren.Weitere Informationen zum Hinzufügen und Entfernen von Repositorys und zum Format der Quellzeile des Repositorys finden Sie auf dieser Ubuntu-Hilfeseite .
Siehe die Sed-Handbuchseite hier .
quelle
sudo sed
Befehl darüber zu haben. Viele Leute mit dem gleichen Problem (aber leicht unterschiedlichen Umständen) werden diese Antwort sehen und sie ohne Weiteres ausführen und möglicherweise ihr irreparables Verhalten zunichte machensources.list
. In diesem Fall kann ein allgemeinerer Ansatz (mit einem Texteditor) angezeigt sein.