Wie installiere ich Software oder rüste ich von einem alten, nicht unterstützten Release auf?

352

Vor kurzem habe ich eine ältere Version von Ubuntu auf meinem alten Rechner installiert. Immer wenn ich versuche, Software zu installieren, erhalte ich eine 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
    
made_in_india 31.12.2011, 19:29
quelle

9 Antworten

487

Die Repositories für ältere Releases, die nicht unterstützt werden (wie 11.04, 11.10 und 13.04), werden auf einen Archivserver verschoben. Es gibt Repositories unter Pfandrecht .

Der Grund dafür ist, dass es jetzt nicht mehr unterstützt wird und keine Updates und Sicherheitspatches mehr erhält.

Ich möchte Sie auffordern, eine unterstützte Verteilung zu erwägen. Wenn Ihr Computer hinsichtlich Speicher 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 Sie /etc/apt/sources.list und ändern Sie archive.ubuntu.com und security.ubuntu.com in old-releases.ubuntu.com .

Sie können dies mit sed :

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

aktualisieren Sie dann mit:

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

Manchmal ist es möglicherweise schneller, Backups Ihres Systems zu erstellen und stattdessen die unterstützte Version zu installieren.

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

Um auf ein neues Release zu aktualisieren:

Nachdem Sie die obigen Schritte zum Wechsel zu den alten Versionen der Spiegel durchgeführt haben, aktualisieren Sie den Update Manager und führen Sie do-release-upgrade :

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

Siehe auch EOLUpgrades - Community-Hilfe-Wiki .

    
fossfreedom 31.12.2011, 19:54
quelle
105

Was sind 404 Fehler

?
  

Die 404- oder Nicht gefunden-Fehlermeldung ist ein HTTP-Standardantwortcode   zeigt an, dass der Client mit dem Server kommunizieren konnte,   aber der Server konnte nicht finden, was angefordert wurde.

     

Der Website-Hosting-Server generiert normalerweise "404 - Page Not   Gefundene "Webseite, wenn Benutzer versuchen, einem unterbrochenen oder toten Link zu folgen.

Warum haben wir 404 Fehler?

Ubuntu folgt dem Ansatz von zwei verschiedenen Veröffentlichungszyklen :

  

Normale Ubuntu-Versionen werden für 9 Monate unterstützt. LTS-Versionen werden für 5 Jahre unterstützt.

     

Frühere Versionen können unterschiedliche Support-Zeitpläne haben (z. B. normale Versionen (vor 13.04) wurden für 18 Monate unterstützt, während LTS-Versionen (vor 12.04) für 3 Jahre auf dem Desktop und 5 Jahre auf dem Desktop unterstützt wurden Server).

EOL: Sobald der Support-Zeitraum für ein bestimmtes Release abgelaufen ist; Sie heißen End of Life (EOL) und alle Updates und Paket-Repositories für diese Version werden übertragen ein anderer Server, der beim Ausführen von sudo apt-get update zu 404 Fehlern führt. Du kannst bestätigen, ob deine Version zu EOL geworden ist, indem du zu diese Seite gehst. Wenn Ihr Ubuntu-Release unter "End of Life (EOL)" aufgeführt ist, wird das Release nicht mehr unterstützt und Sie sollten versuchen, auf ein neuere unterstützte Version . Wenn Sie diese nicht unterstützte Version jedoch weiterhin verwenden möchten, müssen Sie die erforderlichen Änderungen in /etc/apt/sources.list vornehmen, um auf den Server old-releases von Ubuntu zu zeigen.

Schritte, um notwendige Änderungen vorzunehmen

  1. Öffnen Sie Ihr Terminal:

    • Drücken Sie Strg + Alt + T ; ODER
    • Wenn du Gnome hast: ApplicationsAccessoriesTerminal ; ODER
    • Wenn Sie Unity haben: Drücken Sie Super (der Schlüssel zwischen Linke Strg und Linke Alt ) und fragen Sie nach Terminal .
  2. Führen Sie den folgenden Befehl aus, um in die root-Shell einzutreten:

    sudo -i
    

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

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

    deb <siteurl> karmic main restricted
    

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

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

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

    • Suche nach: http://security.ubuntu.com/ubuntu (diese genaue URL für alle Ubuntu Releases - was auch immer der aktuelle Server ist, den du benutzt)
    • Ersetzen durch: http://old-releases.ubuntu.com/ubuntu
    • Drücken Sie Alle ersetzen
  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ückkehrt, um anzuzeigen, dass Ihr normaler Benutzer jetzt angemeldet ist. Führen Sie dann Folgendes aus:

    sudo apt-get update
    

Da gehst du hin. No 404 Fehler dieses Mal. Sie können jetzt alle verfügbaren Pakete für Ihr Ubuntu Release installieren. Sie können sudo apt-get dist-upgrade auch ausführen, um irgendwelche Sicherheits / Bug-Fix Updates zu installieren, die noch nicht installiert wurden, aber Sie werden keine weiteren Sicherheits / Bug-Updates von Ubuntu erhalten.

    
Aditya 07.01.2013 00:02
quelle
54

Die kurze Antwort ist das Hinzufügen des nächsten Apt-Repositorys zur Drittanbieter-Software (oder Andere Software in neueren Versionen) in Softwarequellen (oder Software & amp; Updates in neueren Versionen):

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 verwenden. Nicht ein einziges Mal. Nur GUI, ich verspreche; -)

Öffnen Sie zuerst Softwarequellen (oder Software & amp; Updates in neueren Versionen). Es spielt keine Rolle, wie alt dein Ubuntu ist, es gibt sicher so etwas. Für Ubuntu 9.04 (Jaunty Jackalope) sehen Sie sich das nächste Bild an, um zu sehen, wo es sich befindet:

Nach Softwarequellen (oder Software & amp; Updates ) ist es geöffnet, gehen Sie zu Ubuntu Software und Updates Tabs und entfernen Sie die Auswahl wie in den nächsten Bildern. Du brauchst diese Dinge nicht mehr, da deine Ubuntu-Version Ende des Lebens ist:

Ohne die Softwarequellen (oder Software & amp; Updates ) zu schließen, gehen Sie in die Software von Drittanbietern 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 Version von Ubuntu anders als 9.04 ist, ersetzen Sie in der obigen Zeile jaunty durch Ihren Ubuntu Codenamen (wenn Sie zB Ubuntu 9.10 haben, ersetzen Sie durch karmic und so weiter):

Wenn Sie nun Softwarequellen (oder Software & amp; Updates ) schließen, werden Sie aufgefordert, die Informationen zur verfügbaren Software neu zu laden. Stellen Sie sicher, dass Sie eine funktionierende Internetverbindung haben:

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 neueste Releases gibt es das Ubuntu Software Center .

Um beispielsweise VLC in Ubuntu 9.04 mit dem Synaptic Package Manager zu installieren, folgen Sie den Anweisungen in den folgenden Bildern:

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

Ich habe diese Methode aus einer Live-Session von Ubuntu 9.04 (Jaunty Jackalope) getestet und wie Sie aus diesen Bildern sehen können, hat es funktioniert. Wenn Sie sich in einer installierten Sitzung von Ubuntu befinden, werden Sie manchmal nach dem root- oder admin-Passwort gefragt. Fügen Sie einfach Ihr persönliches Benutzerpasswort ein, wenn Sie gefragt werden.

    
Radu Rădeanu 21.06.2013 13:24
quelle
17

Damit apt-get wieder funktioniert, ändern Sie Ihre Softwarequellen in die alten Release-Repositories.

gksudo gedit /etc/apt/sources.list

lösche alles, was darin enthalten ist, und füge 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.

    
mikewhatever 13.04.2012 11:48
quelle
13

Ich kam hierher, 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 von sudo do-release-upgrade die lästige Antwort:

Checking for a new Ubuntu release  
No new release found

Und ich hatte keinen Erfolg beim Ausführen von update-manager ; es hat immer Ausnahmen geworfen, die ich nicht lösen konnte. Ich vermute, dass etwas in meiner 15.10-Installation beschädigt ist, aber das Endergebnis ist, dass die integrierten Upgrades einfach fehlschlagen.

Also suchte ich nach einer nicht integrierten Methode, und tatsächlich fand ich es bei dieser Antwort .

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

  1. Öffnen Sie Pfandrecht
  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 . Lade den Tarball von dieser URL in einen leeren Ordner herunter und öffne ihn ( tar -xzf oder benutze die GUI).
  4. Suchen Sie die ausführbare Datei mit dem gleichen Namen wie die Distribution (in meinem Fall xenial ). Führen Sie es mit sudo :

    aus

    sudo ./xenial &

  5. Genehmigen Sie das Upgrade und warten Sie, bis der Download abgeschlossen ist - es sind Tausende von Dateien und wahrscheinlich über 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 es abgeschlossen ist, genehmigen Sie es, wenn Sie gefragt werden ... Ich erinnere mich nicht an die genauen Details

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

laugh 15.10.2016 14:19
quelle
10

Während fossfreedom die Antwort eine gute Arbeit leistet, das Problem zu beschreiben und zu lösen , ich habe eine Variante gefunden, die ich für einfacher und etwas eleganter halte.

Der Trick besteht darin, http://old-releases.ubuntu.com/ubuntu/ als Spiegelung hinzuzufügen und dann den Softwarequellen mitzuteilen, dass sie zu diesem Spiegel wechseln sollen.

Sichern und bearbeiten Sie dazu /usr/share/python-apt/templates/Ubuntu.mirrors . Wählen Sie einen falschen Speicherort für den alten Versionsserver (z. B. #LOC:US ), und fügen Sie die folgende Zeile darunter hinzu:

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

Öffnen Sie nun das Dialogfeld "Softwarequellen" des Systems und wählen Sie old-releases.ubuntu.com 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 die Paketinformationen das nächste Mal über Synaptic oder Update Manager neu laden, sollten Sie sehen, dass aktualisierte Paketinformationen erfolgreich abgerufen werden.

    
Stuart Cook 19.06.2014 04:19
quelle
6

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

Da es sich um eine frühere Version von Ubuntu handelt, könnten Sie in Betracht ziehen, sie aus Ihrer Quellenliste zu entfernen. Sehen Sie sich diese Hilfeseite Schritt-für-Schritt an.

    
tekNorah 31.12.2012 23:49
quelle
5

Sie finden die Repositories unter dem Server "old-releases" Pfandrecht

Und wie Sie das /etc/apt/sources.list Pfandrecht

bearbeiten können     
gajdipajti 13.04.2012 11:45
quelle
1

Es gibt einen Randfall - apt-get Ansprüche 16.04 LTS existiert nicht - wo das alte Paket (in meinem Fall Vivid) nicht auf dem "Alt-Release" -Server war. Aber apt-get konnte nur Kernel und Google Updates finden.

Ich bin mir nicht sicher, was genau mein Problem war, weil ich blind den akzeptierten Antworten sed Befehl gefolgt war (nie ein kluger Zug).

Das hat nicht funktioniert, weil Vivid nicht im Archiv "old-releases" war, aber immer noch auf gb.archive.ubuntu.com mirror.

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

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

Gehen Sie vorsichtig durch alle Quellen und entdecken Sie, dass eine von ihnen alt und falsch war und nicht richtig aktualisiert wurde (oder so). Oder, wie ich es getan habe, suche replace von old-releases.ubuntu.com bis gb.archive.ubuntu.com . Es wurde dann ohne Probleme auf die nächste Version aktualisiert, während ich etwas Lesen nachholte.

Also entweder:

  1. Es gab einen Fehler in meinen Quellen
  2. Der gb.archive.unbuntu.com Spiegel hat einen älteren Satz von Releases.

Der Ausweg hier ist, dass, während die Mehrheit der Antworten hier in einigen Fällen gelten könnte, es sicher wäre, dass Ihr /etc/apt/sources.list korrekt ist, bevor Sie es für das Archiv "alt-releases" erstellen.

Sie können herausfinden, welches des Archivs oder Ihres Spiegels die Version hat, die Sie benötigen, indem Sie einfach auf ein Browserregister auf das Archiv zeigen und nach Ihrem Versionsnamen in der Ordnerliste suchen. Welche Version Sie auch haben, ist die Quelle, die Sie verwenden müssen.

    
quelle

Tags und Links