HowTo: Upgrade Debian 5 Lenny zu Debian 6 Squeeze

Am 6. Februar 2011 war es endlich soweit. Die langersehnte 6. Version von Debian ist mit Codenamen Squeeze erschienen. Hier eine kurze Anleitung wie man sein bestehendes Debian 5 Lenny auf Debian 6 Squeeze updatet.

Vorbereitung:

!!! Wichtig: Das System auf jeden Fall vor dem Upgradevorgang sichern !!! Wenn es eine Virtuelle Maschine ist, am Besten die gesamte VM kopieren oder Snapshot erstellen. Bei dedizierten Systemen zumindest folgende Verzeichnisse: “/etc”, “/var/lib/dpkg”, “/var/lib/apt/extended_states” und die Liste vom Befehl “dpkg –get-selections” sichern

Derzeit installierte Debian Lenny Version anzeigen:

cat /etc/debian_version
5.0.8

Bevor wir die neuen Squeeze Pakete in Empfang nehmen, werden alle derzeitig installierten Lenny Pakete auf den neuesten Stand gebracht. Nachdem Debian Lenny seit 06.02.2012 nicht mehr supported wird muss zuerst die Lenny sources.list aktualisiert werden.

apt-get update
apt-get upgrade
apt-get dist-upgrade

Falls beim Upgrade die Fehlermeldung “The following packages have been kept back” auftaucht findet ihr hier die Lösung.

Den neuen Paket-Mirror eintragen:

Dazu ändern wir die Datei sources.list, die Ihr bei der Standardinstallation unter /etc/apt/ findet.
Diese Datei könnt ihr mit eurem Lieblingseditor bearbeiten. Ich persönlich verwende hier den “vi”.

vi /etc/apt/sources.list

Nun wird einfach überall das Wort “lenny” auf “squeeze” umgeschrieben.
Das Ergebniss sollte dann wie folgt aussehen:

deb http://ftp.at.debian.org/debian/ squeeze main
deb-src http://ftp.at.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

Upgrade durchführen:

Die neuen Paketlisten downloaden:

apt-get update

Paketmanager apt, dpkg und aptitude updaten:

apt-get install apt dpkg aptitude

Update der restlichen Pakete:

apt-get dist-upgrade

Hinweis: Der Updatevogang kann je nach installierten Komponenten einige Zeit in Anspruch nehmen und einige Eingabefelder (Grbu2 Parameter, Dienste restarten, etc) öffnen sich, welche eigentlich immer standardmässig bestätigt werden können.

Nach dem Upgrade:

DebianVersion anzeigen lassen (Ergebnis sollte 6.0 sein):

cat /etc/debian_version
6.0

Server rebooten:

reboot

Nachdem der Server neu gestartet ist, sollte unbedingt das Syslog auf Fehler überprüft werden:

cat /var/log/syslog

Zudem wird empfohlen die geöffneten Ports zu checken:

netstat -tulpn

HowTo: Upgrade Debian 5 Lenny zu Debian 6 Squeeze, 4.8 out of 5 based on 13 ratings
GD Star Rating
loading...
Patrick Schoyswohl

Patrick Schoyswohl

Systemadministrator
Hallo, mein Name ist Patrick Schoyswohl und ich bin Systemadministrator in einer Agentur für neue Medien und seit 2009 Betreiber und leidenschaftlicher Blogger von SysADMINsLife.com. Meine Leidenschaft gehört den Webservern und der Serverüberwachung auf Open-Source Basis. Falls du gefallen an meinen Artikel hast, kannst du mir gerne auf Google+, Facebook oder Twitter folgen.
Patrick Schoyswohl
Wer von euch hat #ebay gekillt „DNS failure" - 2 Wochen ago
Patrick Schoyswohl

Tags: , , , , , , , , , ,

Donnerstag, 10. Februar 2011 Linux Author: Patrick Schoyswohl

35 Kommentare zum Thema HowTo: Upgrade Debian 5 Lenny zu Debian 6 Squeeze

  • Tobias sagt:

    Hat Perfekt funktioniert. Mein erstes Lenny ist nun auf Squeeze upgedatet. Werde nächste Woche alle anderen nachziehen. Danke nochmal!

  • m. sagt:

    werden durch das update die daten der mysqldatenbanken
    irgendwie beeinflusst? bleiben apache, mysql und co erhalten oder sind die nachher wieder enu zu installieren?

    • Patrick sagt:

      Nein es werden alle Pakete aktualisiert. Konfigurationsdateien bleiben bestehen. Falls derzeit eine ältere MySQL Version installiert ist, dann wird diese wohl ebenfalls mit upgedated. Die Datenbanken werden dabei aber nicht angefasst. Nach dem Upgrad sollte danach alles getestet werden. ggf. auch auf einen Testserver zuerst updaten, und dann am Live System durchführen. Backup ist dringend empfohlen.

      Gruß
      Patrick

      • sascha sagt:

        alles soweit fein, aber mysql macht Probleme und startet nicht

        110420 18:08:14 [Note] Plugin ‘FEDERATED’ is disabled.
        /usr/sbin/mysqld: Table ‘mysql.plugin’ doesn’t exist
        110420 18:08:14 [ERROR] Can’t open the mysql.plugin table. Please run mysql_upgrade to create it.
        110420 18:08:14 InnoDB: Started; log sequence number 0 43655
        110420 18:08:14 [ERROR] Can’t start server : Bind on unix socket: No such file or directory
        110420 18:08:14 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
        110420 18:08:14 [ERROR] Aborting

        • sascha sagt:

          *solved*
          #apt-get purge mysql-server-5.1
          #apt-get install mysql-server-5.1

          …und die Welt ist wieder in Ordnung…
          nur wieso weiss ich nicht nicht so genau.

          • Patrick sagt:

            Hallo Sascha,

            sah irgendwie so aus, als wäre auf deinem System schon eine weitere MySQL Instanz gestartet gewesen, welche den 3306er Port belegt hatte.

            Gruß
            Patrick

          • jay sagt:

            Auch wenn’s schon etwas älter ist…

            In der /etc/mysql/my.cnf muss nach dem Upgrade unter Umständen noch die Zeile skip-bdb auskommentiert werden, falls der MySQL Server nicht mehr startet.

            • Schwindelbude sagt:

              @Jay: Danke für den Tipp. Genau daran lag es, dass mein MySQL-Server nicht mehr hochkam.

              Alternativ kann man vermutlich dem Update der lokalen Konfigurationsdatei zustimmen. Wenn man sich bewusst ist, was das nachsichziehen kann.

  • Upgrade Debian 5 Lenny zu Debian 6 Squeeze | Worldsfeed sagt:

    [...] 5 Lenny auf Debian 6 Squeeze upgraden benötigt einige Zeit. Eine gute Anleitung ist unter Sysadminslife.com zu finden. Cancel [...]

  • Lesezeichen vom 24.04.2011 | Doc-T @ BlackRealm sagt:

    [...] HowTo: Upgrade Debian 5 Lenny zu Debian 6 Squeeze – Linux [...]

  • Michael sagt:

    Vielen Dank für die Anleitung!
    Hat Super funktioniert und ohne Fehler :-)

  • Image24.net sagt:

    Hallo.

    War ne lange totour, denoch hat auch bei mir alles geklappt.

    Danke für das Tutorial.

    Gruß
    Image24.net

  • Chris sagt:

    Yeah !
    Hat bei einem jungfräulichen Debian 5 – System erstklassig funktioniert.

  • Klaus sagt:

    Super Anleitung, vielen Dank!

  • T9 sagt:

    Ging zum Glück auf dem entfernten Server soweit gut, also der Neustart war kein Problem, dafür ist die Log gut mit u.a Fehlern gefüttert.

  • [...] für die Einzelnen Punkte waren: – Sysadmins Life – Martin Sebald – [...]

  • David Lang sagt:

    Hat perfekt funktioniert. Danke für die tolle Anleitung! :)

  • Thunder sagt:

    Hat Super Funktioniert, was mich aber am meisten
    ärgert das man alle Absicherungen die in der php.ini etc getroffen und umgeändert wurden, alles neu machen darf…im dem Sinne …reinstall oder Update..^^

  • Susi sagt:

    Perfekt geupdated – danke. Jetzt kann ich auch OTRS auf 3.0 updaten.

  • Tobi sagt:

    Projekt “Upgrade” steht bei mir am Wochenende an. Sollte es größere Problem geben, werdet ihr von mir hören. ;) Danke für die Anleitung.

  • [...] von Lenny auf Squeeze durchzuführen kann man dann einer der vielen Anleitungen im internet folgen z.B. der hier. Danach ist das System hoffentlich auf dem neusten Stand. Allerdings wird der Kernel nicht [...]

  • Lee sagt:

    Hey, Danke für die kurze Anleitung.
    Hat mir gerade gute Dienste erwiesen.

    Mal schauen was ich hier sonst noch finde.

    Gruß
    Lee

  • [...] können wieder bequem die Lenny Pakete installiert werden. Es wird trotzdem dringend empfohlen ein Update von Debian Lenny auf Debian Squeeze [...]

  • [...] Zur Anleitung Update – Debian 5 Lenny zu Debian 6 Squeeze [...]

  • Joshua sagt:

    Bei mir hat es leider nicht so funktioniert. Er sagt zwar nun, dass apt, dpkg und aptitude alle auf dem neusten stand seien, aber per “cat /etc/debian_version” bekomme ich immernoch 5.0.10 angezeigt. zwischendrin kamen auch kleinere probleme, die ich aber soweit lösen konnte. Keine Ahnung wieso es nicht geht. Hier jmd eine Idee (mit den wenigen Infos wohl eher nicht, ich hab aber leider nicht mehr infos ^^)

    • Joshua sagt:

      PS: Nach einem reboot bekomme ich nun gar keinen Zugriff mehr. Scheinbar fährt der Server nicht mehr hoch. morgen mal beim Rechenzentrum anrufen.

  • Patrick sagt:

    Hallo Joshua,

    ich gehe dann davon aus dass du das Upgrade auf einer Produktiven Maschine durchgeführt hast?

    Hast du das apt-get dist-upgrade ebenfalls durchgeführt nachdem die apt und aptitude auf dem neuesten Stand waren?

    Gruß
    Patrick

    • Joshua sagt:

      Hallo Patrick,

      exakt^^ ist kein Drama, da auch meine produktiv Maschine (fast) nur für private zwecke verwendet wird. Das Problem war das er mit einem Fehler abgebrochen hat und meinte, dass er nicht in den neuen bootmodus? wechseln könnte und ich das aber mit anpassung und erneutem ausführen von “dpmg -reconfigure sysv-rc” lösen könne. Der Fehler ist wohl bekannt und lautet:
      error: Unable to migrate to dependency based boot sequencing.
      error: Problems detected: insserv: script vzreboot: service vzreboot already provided!

      auf dieser website fand ich dann eine Lösung die auch Funktionierte:
      http://faq.hosteurope.de/index.php?cpid=18354
      Ich bin zwar nicht bei Hosteurope, aber google hat mich dorthingeleitet und es funktionierte auch kurz. Dann hab ich nen reboot machen wollen und von dem kam er nie wieder zurück. Eigentlich ja auch logisch, aber ich war müde und hab nicht nachgedacht. er versucht wahrscheinlich in der dbbs zu starten, was aber aufgrund der Tatsache, dass der befehl bei jedem systemstart neu eingegeben werden muss, nicht möglich ist und er somit in einen Fehler läuft (vermute ich nur. Bin leider was Debian angeht kein Experte (btw: kennst du ein gutes Buch / Tutorial in dem mal von vorne bis hinten alles erklärt wird ;))).

      Weißt du was ich falsch gemacht habe?

      Grüße
      Joshua

  • graetz sagt:

    Noch ein Tipp!

    Gleich noch in der sources.list am Ende der ersten beiden Paketquellen für squeeze (nicht securit, sondern http://ftp.deb…) “contrib” und “non-free” hinzufügen (nach “main”), dann gibt es auch keine Probleme mit vielleicht vorhandener Hardware!

    Bei mir ist die Intel e100 Pro Netzwerkkarte rausgeflogen,musste die von Hand nachbereiten.

    Ergänzt man gleich die beiden Quellen, dann nimmt apt automatisch aus dem package firmware-linux-nonfree wieder das eventuell benötigte Modul für den neuen Kernel.

    Ansonsten im Nachgang mit

    apt-get install firmware-linux-nonfree

    gefolgt von

    update-initramfs -u

    Viel Spaß und Danke für das HowTo!

  • [...] Also sucht ich mir eine Anleitung, wie man am besten vorgeht um von debian Lenny 5.x auf debian squeeze 6.x zu kommen. Gut fuer mich sah dann aus:  http://www.sysadminslife.com/linux/howto-upgrade-debian-5-lenny-zu-debian-6-squeeze/ [...]

  • Markus79 sagt:

    Hallo und herzlichen Dank für dieses Tutorial.
    Ich habe alles soweit geschafft, jedoch kann ich syscp bzw. Froxlor nach dem Update nicht mehr aufrufen.

    Es war vorher unter IP:81 aufrufbar. Schaue ich mir jetzt die Ports, steht dort nichts von Port 81.

    Was kann ich jetzt am besten machen?

    Gruß Markus

  • Neos sagt:

    Hi,

    hat am ende alle geklappt. mysql und so gehen auch.

    aber zwischendrin hatte ich schon mehrere fehler. auch bzgl mysql. Da steht jetzt “Der Server läuft mit Suhosin.” Was genau heißt das? aus der doku wurd ich nicht so richtig schlau.

    Andere Fehler sind mir aber nicht aufgefallen. Kann ich dann davon ausgehen dass alles ok ist? oder muss ich mir über die Fehler, die bei der installation angezeigt worden sind gedanken machen, obwohl ich sie jetzt nicht sehen? :D:D

    - aber super Anleitung!

    • Patrick sagt:

      Hallo Neos,

      Suhosin verbinde ich als Begriff eher mit PHP als direkt mit MySQL. Hast du eine genauere Fehlermeldung, bzw. wo erscheint diese?

      Über Fehler sollte man sich grundsätzlich immer Gedanken machen ;)
      Einfach während der Installation mit dokumentieren und anschließend versuchen diese auszubügeln.

      Gruß
      Patrick

  • Leave a Reply

    Hosting-Lösungen (VPS, Dedicated Server, Webspace und Colocation) von Contabo

    Subscribe to our mailing list

    * indicates required Email Adresse *
    Werbung schalten

    *=Affiliatelink

    Blogverzeichnis - Blog Verzeichnis bloggerei.de