Ich habe eine Software-Entwicklungsbox mit Ubuntu Jaunty Jackalope installiert. Ich weiß, dass diese Version aus dem Jahr 2009 stammt, aber es handelt sich um eine Entwicklungsbox mit strengen Anforderungen, sodass ich das Betriebssystem nicht auf eine neuere Version von Ubuntu aktualisieren kann.
Ich kann für diese Version keine neue Software installieren, da Jaunty nicht mehr unterstützt wird. Das heißt, keiner der Ubuntu-Software-Server führt mehr Jaunty. Beispielsweise existiert http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ nicht mehr. Also funktioniert apt-get nicht.
Was kann ich tun? Gibt es einen Jaunty-Archivserver und wie kann ich apt-get auf diesen Server verweisen?
Ich bin übrigens ein Solaris / Windows-Benutzer.
ubuntu
ubuntu-9.04
stackoverflowuser2010
quelle
quelle
Antworten:
Sie können die URL für ältere Versionen verwenden:
http://old-releases.ubuntu.com/ubuntu/
Ältere Versionen enthalten alles, was nicht mehr offiziell unterstützt wird. Ersetzen Sie einfach us.archive und security durch alte Versionen in /etc/apt/sources.list, und schon kann es losgehen!
Beachten Sie, dass Sie auch Quellen aus verschiedenen Versionen von Ubuntu in Ihrer Datei sources.list haben können (in der Tat bedeutete die Aktualisierung auf die neueste Version in der schlechten alten Zeit, dass warty manuell durch hoary ersetzt wurde und dist-upgrade ausgeführt wurde).
Wenn Sie es wirklich brauchen, können Sie neuere Versionen von Paketen aus neueren Releases herunterladen, ohne das gesamte Betriebssystem aktualisieren zu müssen.
EDIT: Ausführlicheres Beispiel. Angenommen, die hier gefundene Datei ist Ihre sources.list-Datei, dann könnten Sie Folgendes tun:
Innen VI
Verwenden Sie uns anstelle von cl, wenn dies in Ihrer Datei enthalten ist.
Dann renne
Der erste Befehl aktualisiert Ihre Quellen basierend auf Ihrer bearbeiteten Datei sources.list. Der zweite Befehl aktualisiert alle Pakete auf Ihrem System auf die neueste Version, die Jaunty vor dem Ende des Supports verwendet hat (Sie werden zuerst um Bestätigung gebeten).
quelle
:%s/us\.archive/old-releases/g
dann$ sudo apt-get update
. Ubuntu Server 13.10.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 unterman sources.list
.Nehmen wir an, Sie haben etwa Folgendes ...
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 ...
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 ...
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
:quelle