Ubuntu do-release-upgrade mit apt-cacher

Ein paarmal hatte ich jetzt schon das Problem dass sudo do-release-upgrade die neue Distribution nicht gefunden hat. Ein detaillierter Aufruf lieferte diese Meldung:

sudo do-release-upgrade -p
Checking for a new Ubuntu release
Err Upgrade tool signature
  403  Sorry, not allowed to fetch that type of file: trusty.tar.gz.gpg
Err Upgrade tool
  403  Sorry, not allowed to fetch that type of file: trusty.tar.gz
Fetched 0 B in 0s (0 B/s)
WARNING:root:file 'trusty.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

Das Problem war der apt-cacher, der das Herunterladen der Dateien nicht erlaubte. Bisher hatte ich dann für das Upgrade immer kurz den Proxy auf dem System, das ich aktualisieren wollte, deaktiviert, aber das ist ja auch keine dauerhafte Lösung.

Das eigentliche Problem ist schlicht und einfach, dass dem apt-cacher die neuen Ubuntu-Versionen noch nicht bekannt sind und er sie deshalb zurückweist. Man muss nur die Codenamen der neueren Distributionen in der Config-Datei eintragen:

sudo vi /etc/apt-cacher/apt-cacher.conf

ubuntu_release_names = dapper, edgy, feisty, gutsy, hardy, intrepid, jaunty, karmic, lucid, maverick, natty, oneiric, precise, quantal, raring, saucy, trusty

apt-cacher neu starten und fertig:

sudo service apt-cacher reload

Ein Hinweis noch zu LTS-Versionen: Ein direktes Upgrade von einer LTS-Version zur nächsten (z.B. von 12.04 auf 14.04) ist erst möglich wenn das erste Point-Release der neuen Version erschienen ist (in diesem Fall 14.04.1). Bis dahin muss man, wenn man die neue Version unbedingt braucht/will, jeden einzelnen Upgrade-Schritt dazwischen mitmachen.

Veröffentlicht von

Gerald

Diplom-Informatiker (DH) in Darmstadt. Ich blogge über Entwicklung, Internet, mobile Geräte und Virtualisierung. Meine Beiträge gibt es auch bei Google+ und Facebook.

Ein Gedanke zu „Ubuntu do-release-upgrade mit apt-cacher“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.