Debian Upgrade · 5 min read · Dec 05, 2025
So aktualisieren Sie Debian Lenny (Debian 5.0) auf Squeeze (Debian 6.0) auf Xen VPS
So aktualisieren Sie Debian Lenny (Debian 5.0) auf Squeeze (Debian 6.0) auf Xen VPS
Dieses Tutorial zeigt, wie man eine Debian Lenny (Debian 5.0) Installation auf einem Xen-basierten Virtual Private Server (VPS) auf Squeeze (Debian 6.0) aktualisiert, einschließlich Kernel-Update, abhängigkeitbasierter Boot-Sequenzierung und Umstellung auf UUIDs.
Wenn Sie es auf die übliche Debian-Art mit apt-get dist-upgrade machen, werden Sie höchstwahrscheinlich mit einem nicht bootfähigen System enden. Dies liegt hauptsächlich daran, dass das Update von grub fehlschlägt.
Einschränkung: Sie werden nicht in der Lage sein, grub zu aktualisieren. Sie müssen bei Ihrer alten grub-Version bleiben; dieses Tutorial zeigt, wie Sie dies erreichen können. Wenn jemand eine Lösung für dieses Problem gefunden hat, hinterlassen Sie bitte einen Kommentar. Kommentare und Kritik sind jederzeit willkommen!
Haftungsausschluss: Auch wenn alle Schritte in diesem How-to sorgfältig getestet wurden, übernehme ich keine Garantie, dass dies für Sie funktioniert! Tun Sie dies auf eigenes Risiko. Versuchen Sie dies nicht in einer Produktionsumgebung, versuchen Sie dies nicht, wenn Sie keinen Zugang zu einer seriellen Konsole haben, um die Schritte rückgängig zu machen, und sichern Sie Ihre Daten oder erstellen Sie im Voraus einen Snapshot! Sie könnten mit einem nicht bootfähigen System enden!
0 Einige optionale Schritte
Die folgenden Schritte sind nicht erforderlich, um auf Squeeze zu aktualisieren, können aber für einige von Ihnen nützlich sein.
0.1 Hinzufügen einer Swap-Datei (optional)
Für diejenigen, die einen VPS mit sehr wenig RAM und Swap-Speicher (<512 MB) wie ich betreiben, kann es schön oder sogar notwendig sein, den Swap-Speicher zu erweitern.
Die folgenden Befehle erstellen eine 2 GB Swap-Datei namens swapfile im Root-Verzeichnis, formatieren sie und aktivieren sie:
dd if=/dev/zero of=/swapfile bs=1024 count=2097152 && mkswap /swapfile && swapon /swapfileDies fügt eine Zeile zu Ihrer /etc/fstab hinzu, um die Swap-Datei beim Booten automatisch zu aktivieren:
echo “/swapfile none swap sw 0 0” >> /etc/fstab
0.2 Shell-Prompt farbig machen (optional)
Dieser Befehl fügt einen Eintrag zu Ihrer /root/.bashrc hinzu, der Ihnen nach Ihrem nächsten Login einen farbigen Prompt wie root@host: /etc # gibt:
echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '" >>/root/.bashrc1 System auf Debian Squeeze (Debian 6.0) aktualisieren
Bitte stellen Sie sicher, dass Sie alle Schritte sorgfältig befolgen. Tun Sie nichts anderes, bis Sie dieses How-to bis zum Ende abgeschlossen haben. Besonders, starten Sie nicht neu, bis Sie fertig sind!
1.1 sources.list aktualisieren
Verwenden Sie die folgenden Einträge in Ihrer /etc/apt/sources.list:
vi /etc/apt/sources.listSie sollten das us durch einen nahen Mirror ersetzen. Sie können nach diesen Zeilen zusätzliche Quellen für Ihre Bedürfnisse hinzufügen.
#squeeze
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
# squeeze release replacement mirrors for volatile sources
deb http://mirrors.kernel.org/debian squeeze-updates main contrib
deb-src http://mirrors.kernel.org/debian squeeze-updates main contrib
#security-squeeze
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-freeFühren Sie aus
apt-get update1.2 Lokale installieren / aktualisieren / konfigurieren
Wir führen diesen Schritt im Voraus durch, um lästige Fehlermeldungen wie “kann die Locale nicht setzen” loszuwerden; stellen Sie sicher, dass $LC_* und $LANG während der Installation korrekt sind:
apt-get install localesDienste, die für das Upgrade der GNU libc-Bibliothek neu gestartet werden müssen:
[…]
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.