Αναβάθμιση server από Debian 5.0 Lenny σε Debian 6.0 Squeeze

dimitris | Παρ, 09/21/2012 - 21:48 | 4' | 2

Μίνι οδηγός για αναβάθμιση dedicated server από Debian 5 σε Debian 6 σε 30 λεπτά.

Ελέγχουμε την έκδοση του Debian:

cat /etc/debian_version

Αλλάζουμε τα αποθετήρια στο αρχείο sources.list: vim /etc/apt/sources.list

deb http://ftp.de.debian.org/debian squeeze main non-free contrib
deb-src http://ftp.de.debian.org/debian squeeze main non-free contrib

Κατόπιν ενημερώνουμε τα αρχεία των αποθετηρίων:

apt-get update

Ελέγχουμε ότι έχουμε χώρο:

apt-get -o APT::Get::Trivial-Only=true dist-upgrade

Αντιπαραβάλλουμε με την εντολή:

df -h

Η διαδικασία αναβάθμισης από Debian 5 σε Debian 6 δημιουργεί προβλήματα λόγω των διαφορετικών πυρήνων που έχουν οι δύο εκδόσεις. Οπότε πρώτα αφαιρούμε τον παλιό πυρήνα (2.6.26):

apt-get remove linux-image-2.6-amd64

και μετά εγκαθιστούμε τον νεότερο (2.6.32):

apt-get install linux-image-2.6-amd64

Εγκαθιστούμε επίσης την νέα έκδοση udev:

apt-get install udev

Εγκαθιστούμε τυχόν firmware (σημαντικό αν κάνεις upgrade σε server που δεν έχεις πρόσβαση...)

apt-get install firmware-realtek

Ελέγχουμε αν υπάρχουν σπασμένα πακέτα: dpkg --audit

Καθαρίζουμε την cache για να φύγουν αχρείαστα πακέτα που απλώς πιάνουν χώρο στο δίσκο:

apt-get clean

(Προαιρετικά) Τώρα μπορούμε να κάνουμε μια μερική αναβάθμιση:

apt-get upgrade

Κάνουμε μια επανεκκίνηση (σταυρώστε τα δάχτυλα):

reboot

Και τώρα επιτέλους κάνουμε την τελική αναβάθμιση:

apt-get dist-upgrade

Οι περισσότερες ερωτήσεις που θα μας τεθούν είναι λογικές και συνήθως απλώς πατάμε Enter.

Είμαστε έτοιμοι.

Αν την πάθετε -όπως εγώ- με την MySQL και δεν μπορείτε να ξαναεκκινήσετε το service, παίρνοντας κάτι χαζά μηνύματα του τύπου:

Errors were encountered while processing: mysql-server-5.1 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1)

σας ενημερώνω ότι η εντολή

apt-get install -f

δεν θα δώσει αποτέλεσμα!

Stopping MySQL database server: mysqld. Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed! invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing mysql-server-5.1 (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.1; however: Package mysql-server-5.1 is not configured yet. dpkg: error processing mysql-server (--configure): dependency problems - leaving unconfigured

H λύση είναι να ανοίξετε το /etc/mysql/my.cnf και να βρείτε τη γραμμή:

skip-bdb

την οποία πρέπει να σχολιάσετε. Κατόπιν η παραπάνω εντολή θα δουλέψει μια χαρά και η MySQL θα ξεκινήσει.

Κάντε κι ένα apt-get autoremove και νέτα...

Debian rulez!

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Να ρωτήσω που έγινε αυτή η αναβάθμιση; Γιατί κάτι μου λέει πως κάποιος server αναβαθμίστηκε  :)