Wie repariere ich den Befehl apt-get?


9

Wenn ich versuche, ein neues Paket mit zu installieren apt-get install, funktioniert es nicht.apt-get updatefunktioniert auch nicht.

Wissen Sie, wie Sie es neu installieren können, damit es wieder funktioniert?

Ausgabe von sudo dpkg --configure -a :

dpkg: dependency problems prevent configuration of tvbrowser:
 tvbrowser depends on sun-java6-jre | sun-java5-jre; however:
  Package sun-java6-jre is not installed.
  Package sun-java5-jre is not installed.
dpkg: error processing tvbrowser (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 tvbrowser

Ausgabe von sudo apt-get install sun-java6-jre

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jre is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jre has no installation candidate

Dieser Pastebin hat die Ausgabe von find /etc/apt/ -name '*.list' -ls -exec cat {} \; > repositories.txt.


1
Geben Sie bitte weitere Informationen an, z. B. Fehlermeldungen. Führen Sie es aus LC_ALL=C sudo apt-get install [package-name](ersetzen Sie es [package-name]durch das Paket, das Sie installieren möchten) und melden Sie die Fehlermeldungen.
Lekensteyn

Ich habe eine Fehlermeldung an die robin0800-Antwort geschrieben. LC_ALL = C ist ein Befehl?
Xralf

@xralf Bitte fügen Sie die Details zu Ihrer Frage hinzu, nicht die Antwort von jemandem. Durch Hinzufügen LC_ALL=Cvor einem Programm wird die Umgebungsvariable LC_ALLauf gesetzt C. Dadurch wird ein Befehl in englischer Sprache ausgeführt (vorausgesetzt, Sie verwenden kein englisches System).
Lekensteyn

1
@xralf können Sie es auf pastebin.ubuntu.com setzen
Jorge Castro

1
@xralf siehe Wie finde ich alle meine Softwarequellen? . Nur zu verwenden cat /etc/apt/sources.listist nicht genug, vielleicht haben Sie einige zusätzliche /etc/apt/sources.list.d
Dinge

Antworten:


9

Was ich an Ihrer Ausgabe des Fehlers bemerke, ist Folgendes:

dpkg: dependency problems prevent configuration of tvbrowser:

Versuchen:

 sudo apt-get -f install

Dies sollte Abhängigkeiten erfüllen, die bei der Installation einer .deb-Datei in Ubuntu nicht erfüllt wurden. Möglicherweise werden Sie gefragt, ob das Herunterladen dieser Abhängigkeiten in Ordnung ist.

Hoffe das hilft, wenn es hilft.


9

Die Standardmethode zum Reparieren der dpkgDatenbank ist die Verwendung dieses Befehls:

sudo dpkg --configure -a

1

Der Fehler, den Sie erhalten, erklärt, welche Pakete fehlen.

Führen Sie im Terminal die folgenden Schritte aus, um das Abhängigkeitsproblem zu beheben:

sudo apt-get install sun-java6-jre

Das sollte sofort alle Probleme beheben, die Sie haben.


Beachten Sie, dass dies in Oneiric oder höher nicht funktioniert.
Thomas Ward
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.