Wie installiere ich Software oder aktualisiere von einer alten, nicht unterstützten Version?


Zur akzeptierten Antwort gehen


Vor kurzem habe ich eine ältere Version von Ubuntu auf meinem alten Rechner installiert. Wenn ich versuche, eine Software zu installieren, erhalte ich die Fehlermeldung, dass sie nicht gefunden wurde:

 $ sudo apt-get install vlc
Reading package lists... Done               
Building dependency tree       
Reading state information... Done    
E: Couldn't find package vlc
 

392





2011-12-31




Anzahl der Antworten: 9


Die Repositorys für ältere Releases, die nicht unterstützt werden (wie 11.04, 11.10 und 13.04), werden auf einen Archivserver verschoben. Es gibt Repositorys unter http://old-releases.ubuntu.com .

Der Grund dafür ist, dass der Support eingestellt ist und keine Updates und Sicherheitspatches mehr erhalten.

Ich möchte Sie dringend bitten, eine unterstützte Distribution in Betracht zu ziehen. Wenn Ihr Computer in Bezug auf Arbeitsspeicher oder Prozessor zu alt ist, sollten Sie eine Distribution wie Lubuntu oder Xubuntu in Betracht ziehen.

Wenn Sie eine veraltete Version weiterhin verwenden möchten, bearbeiten /etc/apt/sources.list und ändern Sie archive.ubuntu.com und security.ubuntu.com nach old-releases.ubuntu.com .

Sie können dies tun mit sed :

 sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
 

dann aktualisiere mit:

 sudo apt-get update && sudo apt-get dist-upgrade
 

Manchmal ist es möglicherweise schneller, Sicherungen Ihres Systems zu erstellen und stattdessen mithilfe der unterstützten Version neu zu installieren.

Quelle: Kann ich Ubuntu 9.04 weiterhin verwenden, wenn es veraltet ist?


So führen Sie ein Upgrade auf eine neue Version durch:

Nachdem Sie die obigen Schritte ausgeführt haben, um zu den Mirrors der alten Versionen zu wechseln, aktualisieren Sie den Update Manager und führen Sie dann folgende Schritte aus do-release-upgrade :

 sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade
 

Siehe auch EOLUpgrades - Community - Hilfe Wiki .


542


2011-12-31

Was sind 404 Fehler

Die Fehlermeldung 404 oder Nicht gefunden ist ein HTTP-Standardantwortcode, der angibt, dass der Client mit dem Server kommunizieren konnte, der Server jedoch die angeforderte Nachricht nicht finden konnte.

Der Hosting-Server der Website generiert normalerweise die Webseite "404 - Seite nicht gefunden", wenn Benutzer versuchen, einem fehlerhaften oder toten Link zu folgen.

Warum sehen wir uns 404 Fehlern gegenüber?

Ubuntu folgt dem Ansatz zweier unterschiedlicher Release-Zyklen :

Normale Ubuntu-Versionen werden 9 Monate lang unterstützt. LTS-Releases werden 5 Jahre lang unterstützt.

Frühere Releases hatten möglicherweise andere Support-Zeitpläne (z. B. wurden normale Releases (vor 13.04) 18 Monate lang unterstützt, während LTS-Releases (vor 12.04) 3 Jahre lang auf dem Desktop und 5 Jahre lang auf dem Server unterstützt wurden).

EOL: Sobald der Supportzeitraum für ein bestimmtes Release abgelaufen ist; Sie werden als End Of Life (EOL) bezeichnet und alle Updates und Paket-Repositorys für dieses Release werden auf einen anderen Server übertragen, was zu 404-Fehlern bei der Ausführung führt sudo apt-get update . Sie können auf dieser Seite bestätigen, ob Ihre Version zu EOL geworden ist . Wenn Ihre Ubuntu-Version in der Tabelle "End Of Life (EOL)" aufgeführt ist, wird die Version nicht mehr unterstützt, und Sie sollten versuchen, ein Upgrade auf eine neuere unterstützte Version durchzuführen . Wenn Sie diese nicht unterstützte Version jedoch weiterhin verwenden möchten, müssen Sie die erforderlichen Änderungen vornehmen /etc/apt/sources.list , um auf den old-releases Server von Ubuntu zu verweisen .

Schritte, um notwendige Änderungen vorzunehmen

  1. Öffnen Sie Ihr Terminal:

    • Drücken Sie Ctrl+ Alt+ T; ODER
    • Wenn Sie Gnome haben: ApplicationsAccessoriesTerminal ; ODER
    • Wenn Sie Unity haben: Drücken Sie Super(die Taste zwischen Left Ctrlund Left Alt) und fragen Sie nach Terminal .
  2. Führen Sie den folgenden Befehl aus, um die Root-Shell aufzurufen:

     sudo -i
     

    Geben Sie Ihr Benutzerpasswort ein und drücken Sie Enter. Die Eingabeaufforderung würde sich ändern und anzeigen, dass der Root-Benutzer jetzt angemeldet ist. Führen Sie hier den folgenden Befehl aus:

     gedit /etc/apt/sources.list
     
  3. Die Datei würde in einem neuen Gedit-Fenster geöffnet. Suchen Sie die erste Zeile, die nicht mit beginnt # . Angenommen, Sie führen Karmic Koala (Ubuntu 9.10) aus: Es sollte wie folgt aussehen:

     deb <siteurl> karmic main restricted
     

    Wo <siteurl> ist Ihr bevorzugter Server - http://gb.archive.ubuntu.com/ubuntu in Ihrem Fall (zum Beispiel).

  4. Drücken Sie Ctrl+ H, um Ihre <siteurl> durch zu ersetzen http://old-releases.ubuntu.com/ubuntu .

    • Suche nach: http://gb.archive.ubuntu.com/ubuntu ie; <siteurl>
    • Ersetzen durch: http://old-releases.ubuntu.com/ubuntu und
    • Drücken Sie Replace All
  5. Noch einmal:

    • Suche nach: http://security.ubuntu.com/ubuntu (genau diese URL für alle Ubuntu-Versionen - egal auf welchem ​​Server Sie sich gerade befinden)
    • Ersetzen mit: http://old-releases.ubuntu.com/ubuntu
    • Drücken Sie Replace All
  6. Speichern Sie Ihre Datei und beenden Sie Gedit.

  7. Führen Sie den folgenden Befehl aus, um die Root-Shell zu verlassen:

     logout
     

    Sie werden feststellen, dass die Eingabeaufforderung zurückschaltet, um anzuzeigen, dass Ihr normaler Benutzer jetzt angemeldet ist. Führen Sie dann Folgendes aus:

     sudo apt-get update
     

Es geht los. Diesmal keine 404-Fehler. Sie können jetzt alle verfügbaren Pakete für Ihr Ubuntu-Release installieren. Sie können auch sudo apt-get dist-upgrade Sicherheits- / Bugfix-Updates installieren, die noch nicht installiert wurden. Sie erhalten jedoch keine weiteren Sicherheits- / Bugfix-Updates von Ubuntu.


117


2013-01-06

Die kurze Antwort besteht darin, das nächste passende Repository der Software von Drittanbietern (oder anderer Software in neueren Versionen) in Software Sources (oder Software & Updates in neueren Versionen) hinzuzufügen :

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

Die lange Antwort ...

GUI-Methode

Nun, eigentlich werden wir dies tun, ohne ein Terminal zu benutzen . Nicht ein einziges Mal. Nur GUI, das verspreche ich ;-)

Öffnen Sie zunächst Softwarequellen (oder Software und Updates in neueren Versionen). Es ist egal wie alt dein Ubuntu ist, es gibt bestimmt so etwas. Für Ubuntu 9.04 (Jaunty Jackalope) sehen Sie sich das nächste Bild an, um zu sehen, wo es sich befindet:


Öffnen Sie Softwarequellen

Nachdem Software Sources (oder Software & Updates ) geöffnet wurde, gehen Sie zu den Registerkarten Ubuntu Software and Updates und heben Sie die Auswahl wie in den nächsten Bildern auf. Sie brauchen diese Dinge nicht mehr, da Ihre Ubuntu-Version End of Life ist :


Registerkarte Ubuntu-Software



Bildbeschreibung hier eingeben

Wechseln Sie, ohne Softwarequellen (oder Software & Updates ) zu schließen, zur Registerkarte Software von Drittanbietern (für neueste Versionen heißt diese Registerkarte Andere Software ), und fügen Sie ein neues Apt-Repository hinzu. Fügen Sie genau die nächste Zeile ein, wenn Sie gefragt werden:

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

Wenn Ihre Ubuntu-Version nicht 9.04 ist, ersetzen Sie in der obigen Zeile jaunty mit Ihrem Ubuntu-Codenamen (zum Beispiel, wenn Sie Ubuntu 9.10 haben, ersetzen Sie mit karmic und so weiter):


Registerkarte &quot;Software von Drittanbietern&quot;

Nun, wenn Sie in der Nähe Softwarequellen (oder Software & Updates ) werden Sie gebeten, die Informationen über verfügbare Software neu zu laden. Stellen Sie einfach sicher, dass Sie über eine funktionierende Internetverbindung verfügen:


Laden Sie die verfügbare Software neu



Herunterladen der verfügbaren Software

Und jetzt können Sie fast alles herunterladen, was Sie wollen. Für 9.04 können Sie den Synaptic Package Manager verwenden . Für die neuesten Versionen gibt es das Ubuntu Software Center .

Um beispielsweise VLC in Ubuntu 9.04 mit dem Synaptic Package Manager zu installieren, befolgen Sie die Anweisungen in den folgenden Abbildungen:


Öffnen Sie den Synaptic Package Manager



Suche nach VLC in SPM



Markieren Sie VLC



Markieren Sie den zusätzlichen VLC



Wenden Sie VLC an



VLC herunterladen



Öffnen Sie VLC

Wenn Sie Ihr Ubuntu auf eine neue Version aktualisieren möchten, gehen Sie einfach zu System > Update Manager :


Update Manager



Aktualisierung

Ich habe diese Methode aus einer Live-Sitzung von Ubuntu 9.04 (Jaunty Jackalope) getestet, und wie Sie auf diesen Bildern sehen können, hat sie funktioniert. Wenn Sie sich in einer installierten Ubuntu-Sitzung befinden, werden Sie manchmal nach dem Root- oder Administratorkennwort gefragt. Geben Sie einfach Ihr persönliches Benutzerpasswort ein, wenn Sie dazu aufgefordert werden.


58


2013-06-21

Ich bin hierher gekommen, da ich ein System nicht von 15.10 (EOL) auf 16.04 aktualisieren konnte. Aber keine der Antworten funktionierte für mich ... selbst nachdem ich alles getan hatte, was hier vorgeschlagen wurde, bekam ich immer wieder sudo do-release-upgrade die nervige Antwort:

 Checking for a new Ubuntu release  
No new release found
 

Und ich hatte keinen Erfolg beim Laufen update-manager ; Es gab immer wieder Ausnahmen, die ich nicht lösen konnte. Ich vermute, dass in meiner 15.10-Installation etwas beschädigt ist, aber unter dem Strich schlagen die integrierten Upgrades einfach fehl.

Also suchte ich nach einer nicht eingebauten Methode und fand sie mit Sicherheit anhand dieser Antwort .

Hier ist die Lösung, die für mich funktioniert hat:

  1. Öffnen Sie http://changelogs.ubuntu.com/meta-release
  2. Suchen Sie die Version, auf die Sie aktualisieren möchten. In meinem Fall ist es Xenial Xerus (16.04 Long Term Support).
  3. Suchen Sie die UpgradeTool-URL. Für Xenial ist es dieses . Laden Sie den Tarball von dieser URL in einen leeren Ordner herunter und öffnen Sie ihn ( tar -xzf oder verwenden Sie die GUI).
  4. Suchen Sie die ausführbare Datei mit demselben Namen wie die Distribution (in meinem Fall xenial ). Führen Sie es mit sudo :

    sudo ./xenial &

  5. Genehmigen Sie das Upgrade und warten Sie, bis der Download abgeschlossen ist - es gibt Tausende von Dateien und wahrscheinlich mehr als ein Gigabyte. Fahren Sie mit der Installation des Upgrades fort ...

(Bearbeitet lange nachdem ich das Upgrade durchgeführt habe ... Es war erfolgreich und ich habe vergessen zu aktualisieren)

  1. Warten Sie, bis der Vorgang abgeschlossen ist, und genehmigen Sie ihn, wenn Sie dazu aufgefordert werden. Ich kann mich nicht an die genauen Details erinnern

  2. Nach dem Neustart wird die neue Version erfolgreich ausgeführt und alle Updates können normal abgerufen werden.


23


2016-10-15

Um wieder apt-get arbeiten zu können, ändern Sie Ihre Software-Quellen auf die alten Release-Repositorys.

 gksudo gedit /etc/apt/sources.list
 

Löschen Sie alles, was sich dort befindet, und fügen Sie Folgendes ein:

 # Required
deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse
 

Das ist alles.


18


2012-04-13

Während die Antwort von fossfreedom das Problem gut beschreibt und löst , habe ich eine Variante gefunden, die meiner Meinung nach einfacher und eleganter ist.

Der Trick besteht darin, http://old-releases.ubuntu.com/ubuntu/ als Spiegel hinzuzufügen und dann Software Sources anzuweisen, zu diesem Spiegel zu wechseln.

Dazu sichern und bearbeiten /usr/share/python-apt/templates/Ubuntu.mirrors . Wählen Sie einen falschen Speicherort für den Server mit älteren Versionen (z. B. #LOC:US ) und fügen Sie die folgende Zeile darunter ein:

 #LOC:US
http://old-releases.ubuntu.com/ubuntu/
 

Öffnen Sie nun das Dialogfeld "Softwarequellen" des Systems und wählen old-releases.ubuntu.com Sie es manuell aus, als wäre es Ihr regionaler Spiegel. Sie sollten es unter dem falschen Speicherort finden, den Sie im vorherigen Schritt ausgewählt haben.

Wenn Sie Ihre Paketinformationen das nächste Mal über Synaptic oder Update Manager neu laden, sollten Sie feststellen, dass die aktualisierten Paketinformationen erfolgreich abgerufen wurden.


13


2014-06-19

Es scheint, dass die karmischen Repositories nicht mehr verfügbar sind .

Da sie für eine frühere Version von Ubuntu bestimmt sind, sollten Sie sie möglicherweise aus Ihrer Quellenliste entfernen. Schauen Sie sich diese Hilfeseite Schritt für Schritt an.


6


2012-12-31

Sie finden die Repositories unter dem Server "old-releases" http://old-releases.ubuntu.com/ubuntu/dists/

Informationen zum Bearbeiten der /etc/apt/sources.list https://help.ubuntu.com/community/EOLUpgrades


5


2012-04-13

Es gibt einen Edge-Fall - Anspruch 16.04 LTS gibt es nicht -, bei dem das alte Paket (in meinem Fall Vivid) nicht auf dem Server "old-releases" vorhanden war. Apt-get konnte jedoch nur Kernel- und Google-Updates finden.

Ich bin nicht sicher, was genau mein Problem war, weil ich den akzeptierten Antwortbefehl blind befolgt hatte sed (nie ein kluger Schachzug).

Dies funktionierte nicht, weil Vivid nicht im Archiv "old-releases" war, aber immer noch auf dem gb.archive.ubuntu.com Spiegel war.

In diesem speziellen Fall lautete die Lösung wie folgt:

 sudo -i
edit /etc/apt/sources.list
 

Durchsuchen Sie sorgfältig alle Quellen und stellen Sie fest, dass eine davon alt und falsch ist und nicht ordnungsgemäß aktualisiert werden konnte (oder so). Oder, wie ich es tat, Suche ersetzen von old-releases.ubuntu.com bis gb.archive.ubuntu.com . Es wurde dann problemlos auf die nächste Version aktualisiert, während ich etwas nachlesen konnte.

Also entweder:

  1. Es gab einen Fehler in meinen Quellen
  2. Der gb.archive.unbuntu.com Spiegel hat eine ältere Version.

Das Wichtigste dabei ist, dass die Mehrheit der Antworten hier in einigen Fällen zutrifft. Es lohnt sich jedoch, sicherzustellen, dass Ihre Angaben /etc/apt/sources.list korrekt sind, bevor Sie sie für das Archiv "Old Releases" verwenden.

Sie können herausfinden, welches Archiv oder welcher Spiegel die von Ihnen benötigte Version hat, indem Sie einfach mit einem Browser-Tab auf das Archiv und die Frage zeigen und in der Ordnerliste nach Ihrem Versionsnamen suchen. Welche Version Sie haben, ist die Quelle, die Sie verwenden müssen.


1


2017-06-05