Debian Linux - Distribution Upgrade - Lenny 2 Squeeze
HowTo Dist-Upgrade
Hier eine kleine Beschreibung wie man unter Debian Linux ein Distributions Update macht.
Da gerade Debian Squeeze neu released wurde, hier das Update von Lenny auf Squeeze.
Als erstes muss man die Source List anpassen, dies hier ist der aktuelle Inhalt der source.list einer Squeeze Neuinstallation:
/etc/apt/sources.list
# # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1 20110205-14:34]/ squeeze main #deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official i386 NETINST Binary-1 20110205-14:34]/ squeeze main deb http://ftp.de.debian.org/debian/ squeeze main deb-src http://ftp.de.debian.org/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main deb http://ftp.de.debian.org/debian/ squeeze-updates main deb-src http://ftp.de.debian.org/debian/ squeeze-updates main # Non-Free Repo deb http://ftp.de.debian.org/debian/ squeeze non-free deb-src http://ftp.de.debian.org/debian/ squeeze non-free
Nun die aktuellen Paketlisten holen:
aptitude update
Dann die Paketmanager updaten:
aptitude install apt dpkg aptitude
hier alle Fragen mit "y" beantworten. Und danach ein full-upgrade machen.
aptitude full-upgrade
auch hier alles mit "y" beantworten.
Fixes after Upgrade
VMware Tools wieder zum laufen bringen
aptitude install autoconf automake binutils cpp gcc linux-headers-$(uname -r) make psmisc vmware-config-tools
Grub 2 als BootLoader einrichten
Meldung beim Start von Grub:
When you have verified GRUB 2 works, you can use this command to complete the upgrade: upgrade-from-grub-legacy
also auf der Konsole einfach folgenden Befehl ausführen und auf der ersten HDD installieren:
upgrade-from-grub-legacy
dannach am besten rebooten um zu schauen ob der Rechner wieder bootet und zum Schluss die alten Konfigurations Dateien entfernen:
rm -f /boot/grub/menu.lst*
FSTAB und UIDS
Debian schreibt beim Update in der Datei /etc/fstab anstelle der Gerätenamen (z.B.: /dev/sda1) die eindeutigen IDs, wer dies der Übersichtlichkeit halber wieder ändern möchte, kann einfach die alten, auskommentierten Zeilen wieder einkommentieren und die neuen UID Zeilen löschen.
Lenny Kernel deinstallieren
da man den alten Kernel nicht mehr benötigt, kann dieser deinstalliert werden:
aptitude remove linux-image-2.6.26-2-686 linux-headers-2.6.26-2-686 linux-headers-2.6.26-2-common linux-kbuild-2.6.26
Alte Konfigdateien löschen
um das System ein wenig aufzuräumen sollte man die alten nicht mehr benötigten Konfigurations Dateien löschen:
aptitude purge '~c'
/etc/environment Fehler
Fehlermeldung beim booten von Debian Squeeze:
/etc/environment has been deprecated for locale information; use /etc/default/locale for LANG="en_US.UTF-8" instead ... (warning)
dies kann durch folgenden Befehl gelöst werden (Thx to Stefan):
Englische Sprache:
localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
Deutsche Sprache:
localedef -v -c -i de_DE -f UTF-8 de_DE.UTF-8
piix4_smbus Fehler
Wenn beim Booten folgender Fehler kommt:
ACPI: I/O resource piix4_smbus [0x1040-0x1047] conflicts with ACPI region SMB_ [0x1040-0x104b]
dann einfach das Modul blacklisten: /etc/modprobe.d/blacklist.conf
# Fix ACPI/piix4_smbus conflict message and hang time on boot blacklist i2c_piix4
EXT3 nach EXT4 konvertieren
Debian Squeeze bring nun auch die Unterstützung für EXT4 mit, wer updaten möchte hier eine kleine Beschreibung:
MySQL Server Dienst fährt nicht hoch
Ich habe die Konfiguration meines MySQL Servers beibehalten. Nach dem Update konnte der MySQL Server nicht wieder gestartet werden. Mein Problem lag in der alten my.cnf beim Schalter skib-bdb. Ich habe ihn auskommentiert und im Anschluss den MySQL Server neugestartet:
/etc/mysql/my.cnf:
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12. #skip-bdb
/etc/init.d/mysql restart
Nagios Probleme
Fehler:
Warning: This plugin must be either run as root or setuid root.
Lösung:
chmod +s /usr/lib/nagios/plugins/check_icmp
Intel 100 MBit Card
Required firmware files may be missing This system is currently running Linux 2.6.26-2-686 and you are installing Linux 2.6.32-5-686. In the new version some of the drivers used on this system may require additional firmware files: e100: e100/d102e_ucode.bin, e100/d101s_ucode.bin, e100/d101m_ucode.bin Most firmware files are not included in the system because they do not conform to the Debian Free Software Guidelines. You may need to reconfigure the package manager to include the contrib and non-free sections of the package archive before you can install these firmware files.
um die Firmware wieder zu bekommen einfach das Firmware Paket des Non-Free Zweiges nachinstallieren:
aptitude install firmware-linux
SNMP
Bei Squeeze hat sich die SNMP Konfiguration verändert:
MediaWiki
Folgende Fehlermeldung kommt beim Editier Modus:
'wikidb.tag_summary' doesn't exist
Beim Update des Mediawikis muss das Update Skript gestartet werden. Hierzu zuerst die folgende Datei anpassen:
/usr/share/mediawiki/AdminSettings.php
$wgDBadminuser = 'root'; $wgDBadminpassword = 'password';
nun in den Ordner /usr/share/mediawiki/maintenance wechseln und das Update Skript starten:
cd /usr/share/mediawiki/maintenance php update.php
Nun sollte das editieren wieder gehen.