Ich weiß nicht genau, was das Grundprinzip ist, aber Ubuntu erschwert die Installation von Paketen auf Versionen, die sie nicht mehr unterstützen. Es scheint, dass Ubuntu nett genug ist, um weiterhin Dateien für die älteren Versionen zu hosten, aber Sie sind auf sich allein gestellt, um herauszufinden, wie Sie auf diese Dateien zugreifen können.
Dies wird aus /etc/apt/sources.list
und zusätzliche Dateien unter verwaltet /etc/apt/sources.list.d/
. Das Kennenlernen des Inhalts dieser Listen ist hilfreich für die Verwaltung Ihrer installierbaren Komponenten. Hinweis: Dies ist dokumentiert unter man sources.list
.
Nehmen wir an, Sie haben etwa Folgendes ...
deb http://archive.ubuntu.com/ubuntu/ maverick main restricted universe
Beachten Sie, dass diese Zeile eine URL-Komponente enthält. Der Trick ist, dass die Zeile nur eine Abkürzung für die angezeigten URLs ist, die in diesem Fall ...
http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/
Die Frage ist, sind diese URLs noch gültig? Die Antwort ist nein, sie existieren nicht mehr.
Die Lösung besteht darin, die defekten Zeilen in Ihren sources.list-Dateien zu identifizieren und sie mit dem aktualisierten Speicherort zu ändern. In diesem Fall ...
deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted universe
Hinweis: Die Datei sources.list enthält normalerweise mehrere Einträge. Es kann sein, dass nicht alle von ihnen diese Art der Änderung erfordern - Sie müssen also ein bisschen selektiv sein, zum Beispiel manuell jeden Eintrag überprüfen. Die kurze Antwort lautet: Ersetzen archive.ubuntu.com
durchold-releases.ubuntu.com
.
Nach dem Ändern dieser Datei müssen Sie vor dem Ausführen Folgendes ausführen apt-get install
:
$ sudo apt-get update