Heute ist das neue
Debian Squeeze erschienen. Da dieser Blog auf einem Debian Server betrieben wird, habe ich aus Spaß auch gleich einen
dist-upgrade auf diese neue Version durchgeführt. Vorab stellte ich zu meiner Freude fest, dass
MySQL endlich auf
5.1 und
PHP auf Version
5.3 aktualisiert wurde. Beide Systeme sind schon so lange auf dem Markt, dass ältere Versionen als default auch kaum sinnvoll gewesen wären. Ebenfalls neu und meiner Meinung nach sinnvoll ist der
2.6.32 Kernel der in Debian Einzug hielt. Zum einen ist es ein sehr stabiler Kernel auf den mittlerweile zahlreiche Distributionen bauen und zum anderen eine
LTS Version die sogar Squeeze als Release überleben wird (also ~2 Jahre).
Überrascht hat mich, dass sich die Debian Entwickler für
Grub Version 2 entschieden haben. Erste Erfahrungen habe ich mit diesem Bootloader in Ubuntu gemacht, wo er schon seit ca. 6 Monaten verbaut wird. Anfänglich hielt ich diesen gegenüber seinem Vorgänger grub 0.x für zu überladen, zu kompliziert und für den Serverbetrieb zu featurereich. Jetzt wo selbst eine alt ehrwürdige und sehr konservative Distribution diesen von Haus aus mitbringt, ist es allerhöchste Zeit sich damit intensiv zu beschäftigen. In Anbetracht der Tatsache dass dieser
Bootloader ext4 fähig ist, wird es nur eine Frage der Zeit sein bis auch andere Distributionen hier als Standard Version 2 verwenden werden.
Neu ist auch, dass nun als default Systemshell /bin/dash angesteuert wird. /bin/bash ist natürlich weiterhin für alle Benutzer die sie zugewiesenen bekommen haben enthalten. Das
apt-get dist-upgrade von Lenny auf Squeeze an sich verlief wie man es von Debian gewohnt ist relativ unproblematisch und es musste wie schon zuvor nur diverse Fragen hinsichtlich bereits vorhandener Configfiles beantwortet werden. Die größten "Probleme" hierbei waren auf meinem System:
php5-apc existiert nicht weiter und wurde gegen den Paketnamen
php-apc ausgetauscht, was manuell nachinstalliert werden musst. Aber vermutlich nur weil ich vorher die
dotdeb PHP Pakete verwendet habe. Je nach Hardware muss der neue Kernel Firmware nachladen die
non-free ist. Für meine beiden Broadcom Tigon3 Netzwerkkarten erhielt ich die Meldung dass dem neuen Kernel folgende Firmware fehlen wird und manuell nachinstalliert werden muss:
tg3: tigon/tg3_tso5.bin, tigon/tg3_tso.bin, tigon/tg3.bin Dazu habe ich einfach die non-free Quellen dem Paketmanager hinzugefügt und das nötige Paket installiert.
/etc/apt/sources.listdeb http://ftp2.de.debian.org/debian/ squeeze main non-free
deb-src http://ftp2.de.debian.org/debian/ squeeze main non-free
deb http://security.debian.org/ squeeze/updates main non-free
deb-src http://security.debian.org/ squeeze/updates main non-free
Installation:apt-get update && apt-get install firmware-linux-nonfree
Ansonsten musste ich nach ein paar manuell hinzugefügte init-Scripts mit den jetzt nötigen
LSB Informationen versehen um dann anschließend
dpkg-reconfigure sysv-rc ausführen zu können. Dieser Vorgang und der Sinn und Zweck wird ausführlich im Debian Wiki erklärt:
http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot Nach dem Reboot startete mein "frisches" Squeeze einwandfrei und ohne Probleme. Alle schon vorher verwendeten Dienste die jetzt aktualisiert wurden (Apache2, MySQL, vsftpd, Postfix, Dovecot, spamassassin, djbdns, fetchmail, clamav) starteten ebenfalls ohne Probleme und ohne dass eine manuelle Anpassung der Config Files nötig war. Lediglich der
Port zum Greylisting Dienst
Postgrey musste auf 10023 geändert werden. Alles in Allem muss ich sagen, dass mir Squeeze von der Paketauswahl der Debian Entwickler her sehr gefällt und das Upgrade reibungslos geklappt hat. Für meine Bedürfnisse auf jedenfall ein ausgereiftes System mit dem ich vermutlich auch die nächsten 2 Jahre Ausfallfrei überstehen werde.
Deshalb an dieser Stelle vielen Dank an die unzähligen unbezahlten Debian Entwickler, Maintainer und Tester. Good work.