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
release-management
Hergestellt in Indien
quelle
quelle
http://old-releases.ubuntu.com/ubuntu/
zuhttp://us.archive.ubuntu.com/ubuntu/
(oder zu Ihrer eigenen, mit zwei Buchstaben abgekürzten Grafschaft) übergegangen sind Code am Anfang) ab 17.10 (im Wesentlichen synchron zum Anfang des Alphabets).Antworten:
Die Repositorys für ältere Releases, die nicht unterstützt werden (z. B. 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 Siearchive.ubuntu.com
undsecurity.ubuntu.com
nachold-releases.ubuntu.com
.Sie können dies tun mit
sed
:dann aktualisiere mit:
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 mit alten Releases zu wechseln, aktualisieren Sie den Update Manager und führen Sie folgende Schritte aus
do-release-upgrade
:Siehe auch EOLUpgrades - Community-Hilfe-Wiki .
quelle
extras
Repository (für Skype usw.)? Sind sie irgendwo nach EOF verfügbar?sudo vi /etc/apt/sources.list
es, sie manuell zu ändern. Ich musste es tun, weil ich ziemlich neu bin und nicht weiß, ob ich es für karmisch machen soll. Danke, deine Antwort ist immer noch gültig und korrekt.sudo nano /etc/apt/sources.list
, wievi*
nur nervig ...sed
Befehl funktioniert nicht immer, da es Spiegel gibt, die von Organisationen außerhalb von ausgeführt werdenubuntu.com
. Ich bin mir nicht mal sicher, ob es drei Punkte für alle Domainnamen gibt. Für diese müssen Sie manuell bearbeiten/etc/apt/sources.list
.Was sind 404 Fehler
Warum sehen wir uns 404 Fehlern gegenüber?
Ubuntu folgt dem Ansatz zweier unterschiedlicher Release-Zyklen :
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 denold-releases
Server von Ubuntu zu verweisen .Schritte, um notwendige Änderungen vorzunehmen
Öffnen Sie Ihr Terminal:
Applications
→Accessories
→Terminal
; ODERTerminal
.Führen Sie den folgenden Befehl aus, um die Root-Shell aufzurufen:
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:
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:Wo
<siteurl>
ist Ihr bevorzugter Server -http://gb.archive.ubuntu.com/ubuntu
in Ihrem Fall (zum Beispiel).Drücken Sie Ctrl+ H, um Ihre
<siteurl>
durch zu ersetzenhttp://old-releases.ubuntu.com/ubuntu
.http://gb.archive.ubuntu.com/ubuntu
ie;<siteurl>
http://old-releases.ubuntu.com/ubuntu
undNoch einmal:
http://security.ubuntu.com/ubuntu
(genau diese URL für alle Ubuntu-Versionen - egal auf welchem Server Sie sich gerade befinden)http://old-releases.ubuntu.com/ubuntu
Speichern Sie Ihre Datei und beenden Sie Gedit.
Führen Sie den folgenden Befehl aus, um die Root-Shell zu verlassen:
Sie werden feststellen, dass die Eingabeaufforderung zurückschaltet, um anzuzeigen, dass Ihr normaler Benutzer jetzt angemeldet ist. Führen Sie dann Folgendes aus:
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.quelle
raring main restricted
, überhaupt keine Debatte. Ich habe es wie angegeben geändert und dann auch die URLs ersetzt, aber immer noch 404s.deb <siteurl>
, ist Ihre/etc/apt/sources.list
Datei höchstwahrscheinlich aus irgendeinem Grund beschädigt. Bitte befolgen Sie die Antworten unter: Wie stelle ich die Standard-Repositorys wieder her? . Das würde das richtige/etc/apt/sources.list
für Sie wiederherstellen und dann meiner Antwort folgen, um die Server so zu ändern, dass sie auf den Server mit den alten Versionen verweisen.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 :
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:
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 :
Wechseln Sie, ohne Softwarequellen (oder Software & Updates ) zu schließen, zur Registerkarte Software von Drittanbietern (bei den neuesten 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:
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 mitkarmic
und so weiter):Wenn Sie jetzt Software Sources (oder Software & Updates ) schließen, werden Sie aufgefordert, die Informationen zu verfügbarer Software neu zu laden. Stellen Sie einfach sicher, dass Sie über eine funktionierende Internetverbindung verfügen:
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 Synaptic Package Manager zu installieren, befolgen Sie die Anweisungen in den folgenden Abbildungen:
Wenn Sie Ihr Ubuntu auf eine neue Version aktualisieren möchten, gehen Sie einfach zu System > Update Manager :
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 in einer installierten Ubuntu-Sitzung sind, werden Sie manchmal nach dem root- oder admin-Passwort gefragt. Geben Sie einfach Ihr persönliches Benutzerpasswort ein, wenn Sie dazu aufgefordert werden.
quelle
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: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:
tar -xzf
oder verwenden Sie die GUI).Suchen Sie die ausführbare Datei mit demselben Namen wie die Distribution (in meinem Fall
xenial
). Führen Sie es mitsudo
:sudo ./xenial &
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)
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
Nach dem Neustart wird die neue Version erfolgreich ausgeführt und alle Updates können normal abgerufen werden.
quelle
Um wieder
apt-get
arbeiten zu können, ändern Sie Ihre Software-Quellen auf die alten Release-Repositorys.Löschen Sie alles, was sich dort befindet, und fügen Sie Folgendes ein:
Das ist alles.
quelle
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:Ö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.
quelle
Es scheint, dass die karmischen Repositorys 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.
quelle
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/EOLUpgradesquelle
Es gibt einen Edge-Fall - Anspruch 16.04 LTS gibt es nicht - wo das alte Paket (in meinem Fall Vivid) nicht auf dem Server "old-releases" war. Apt-get konnte jedoch nur Kernel- und Google-Updates finden.
Ich bin mir nicht sicher, was genau mein Problem war, da ich den akzeptierten Antwortbefehl blind befolgt hatte
sed
(nie ein kluger Schachzug).Dies hat nicht funktioniert, da Vivid nicht im Archiv "old-releases" war, sondern immer noch auf dem
gb.archive.ubuntu.com
Spiegel.In diesem speziellen Fall lautete die Lösung wie folgt:
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
bisgb.archive.ubuntu.com
. Es wurde dann problemlos auf die nächste Version aktualisiert, während ich etwas nachlesen konnte.Also entweder:
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.
quelle