Software auf einer älteren Ubuntu-Version installieren, die nicht mehr unterstützt wird (2009 Jaunty)

10190
stackoverflowuser2010

Ich habe eine Software-Entwicklungsbox mit Ubuntu Jaunty Jackalope installiert. Ich weiß, dass diese Version aus 2009 stammt, aber es ist eine Entwicklungsbox mit strengen Anforderungen, daher kann ich das Betriebssystem nicht auf eine neuere Version von Ubuntu aktualisieren.

Ich kann keine neue Software für diese Version installieren, da Jaunty nicht mehr unterstützt wird. Das heißt, keiner der Ubuntu-Softwareserver trägt Jaunty mehr. Beispielsweise existiert http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ nicht mehr. Also funktioniert apt-get nicht.

Was kann ich machen? Gibt es einen Jaunty-Archivserver und wie kann ich apt-get auf diesen Server verweisen?

Ich bin übrigens ein Solaris / Windows-Benutzer.

13
Warum können Sie aus Neugier nicht upgraden? Simon Sheehan vor 13 Jahren 0
Ubuntu 9.04 ist die offizielle Entwicklerumgebung in unserer Gruppe. stackoverflowuser2010 vor 13 Jahren 0
Übrigens gibt es auch eine Ubuntu Stack Exchange-Site: [Ask Ubuntu] (http://askubuntu.com)! WindowsEscapist vor 11 Jahren 0

2 Antworten auf die Frage

10
Jacinda

Sie können die URL der alten Versionen verwenden:

http://old-releases.ubuntu.com/ubuntu/

Alte Releases beinhalten alles, was nicht mehr offiziell unterstützt wird. Ersetzen Sie einfach us.archive und security durch alte Releases in /etc/apt/sources.list, und Sie sollten sich auf den Weg machen!

Beachten Sie, dass Sie auch Quellen aus verschiedenen Ubuntu-Versionen in Ihrer sources.list -Datei haben können (in den schlechten alten Zeiten bedeutete das Aktualisieren auf die neueste Version, dass warty manuell durch hoary ersetzt und dist-upgrade ausgeführt wurde).

Wenn Sie es wirklich brauchen, können Sie neuere Versionen von Paketen aus neueren Versionen erwerben, ohne das gesamte Betriebssystem zu aktualisieren.

EDIT: Detailliertes Beispiel. Angenommen, die hier gefundene Datei ist Ihre sources.list -Datei. Sie könnten beispielsweise Folgendes tun:

$ sudo vi /etc/apt/sources.list 

Innerhalb VI

:%s/archive/old-releases/g :%s/cl\.//g :wq 

Verwenden Sie uns anstelle von cl, wenn dies in Ihrer Datei enthalten ist.

Dann renne

$ sudo apt-get update $ sudo apt-get upgrade 

Beim ersten werden Ihre Quellen basierend auf Ihrer bearbeiteten sources.list-Datei aktualisiert. Mit der zweiten werden alle Pakete auf Ihrem System auf die neueste Version aktualisiert, die Jaunty vor dem Ende des Supports verwendet hat (Sie werden zuerst zur Bestätigung aufgefordert).

Können Sie einen Link zum Hinzufügen weiterer Server zur Datei source.list angeben? Muss ich nach dem Hinzufügen dieser Zeile einen Neustart durchführen? stackoverflowuser2010 vor 13 Jahren 0
Sicher, hier ist ein Link zu einer Originaldatei. Ihr sieht wahrscheinlich so aus wie das hier: http://ubuntuforums.org/archive/index.php/t-997890.html. Ich werde den Beitrag mit einem detaillierteren Beispiel aktualisieren. Jacinda vor 13 Jahren 0
Kein Neustart erforderlich - führen Sie einfach sudo apt-get update aus, nachdem Sie die Datei geändert haben. Jacinda vor 13 Jahren 0
Arbeitete für mich. In vi: `:% s / us \ .archive / old-Releases / g`, dann` $ sudo apt-get update`. Ubuntu Server 13.10. Alex Fortuna vor 9 Jahren 0
2
nobar

I don't know exactly what the rationale is, but Ubuntu makes it a bit harder to install packages on versions that they no longer support. It seems that Ubuntu is nice enough to continue hosting files for the older versions, but you are on your own to discover how to access those files.

This is managed from /etc/apt/sources.list and additional files under /etc/apt/sources.list.d/. Getting to know the content of these lists is helpful for managing your installable components. Note: This is documented at man sources.list.

Let's say you have something like the following...

deb http://archive.ubuntu.com/ubuntu/ maverick main restricted universe 

Notice that this line contains a URL component. The trick is that the line is only a shorthand for the actual URL(s) that are indicated, which in this case, are...

http://archive.ubuntu.com/ubuntu/dists/maverick/main/ http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/ http://archive.ubuntu.com/ubuntu/dists/maverick/universe/ 

The question is, are these URLs still valid? The answer is no, they no longer exist.

The solution is to identify the defunct lines in your sources.list files and modify them with the updated location -- which in this case is...

deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted universe 

Note: There are typically multiple entries in sources.list. It may be that not all of them require this type of modification -- so you have to be a bit selective, for example manually checking each entry. The short answer is: replace archive.ubuntu.com with old-releases.ubuntu.com.

After modifying this file, you need to run the following before running apt-get install:

$ sudo apt-get update 
Ich habe das schon mehrfach erlebt - mein Computer funktioniert einwandfrei und ich möchte kein Upgrade durchführen, aber ich stelle fest, dass mein System "nicht mehr unterstützt" wird, wenn ich kein Paket installieren kann. nobar vor 11 Jahren 0
Wikipedia unterhält übrigens eine schöne Support-Zeitleiste: http://en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions nobar vor 11 Jahren 0