Σελίδα 1 από 3

Συμβουλές αναβάθμισης διανομής Ubuntu.

ΔημοσίευσηΔημοσιεύτηκε: 20 Οκτ 2012, 00:59
από Learner
Αυτός ο οδηγός θα βοηθήσει (αρκετούς θέλω να πιστεύω) να έχουν μια ομαλή μετάβαση από μια παλαιότερη διανομή Ubuntu σε μια νεότερη , μέσω αναβάθμισης (και όχι νέας εγκατάστασης). Παρακάτω θα γράψω μερικά από τα βήματα που ακολούθησα εγώ και επίσης τι πρέπει να προσέξετε.
Ο οδηγός είναι δοκιμασμένος από εμένα, αναβαθμίζοντας από Ubuntu 12.04 σε Ubuntu 12.10

Πριν αναβαθμίσετε


  • Εξωτερικά αποθετήρια.
    Είναι πιθανό πολλά από τα αποθετήρια που έχετε προσθέσει , να μην υπάρχουν στην καινούρια έκδοση Ubuntu στην οποία θα αναβαθμίσετε ή ακόμη και να έχουν καταργηθεί πλήρως. Οπότε πριν αναβαθμίσετε αφαιρέστε χειροκίνητα όλα τα εξωτερικά αποθετήρια που έχετε προσθέσει.
    Ο γραφικός τρόπος είναι μέσω του Ubuntu Software Center. Πηγαίνουμε Edit > Software Sources > Other Software και αφαιρούμε ότι αποθετήριο έχουμε προσθέσει εμείς.

    Έπειτα καλό είναι να ανοίξουμε ένα τερματικό (Ctrl+Alt+T) και να τρέξουμε τις παρακάτω εντολές
    Κώδικας: Επιλογή όλων
    sudo apt-get update
    sudo apt-get dist-upgrade


    Προσοχή!

    Ορισμένα αποθετήρια , όπως είναι το X Updates : “Ubuntu-X” team ή και το
    “xorg crack pushers” team , επηρεάζουν και αναβαθμίζουν σημαντικά αρχεία του συστήματος. Σε αυτή την περίπτωση θα πρέπει να τα αφαιρέσουμε με διαφορετικό τρόπο.
    Από τερματικό
    Κώδικας: Επιλογή όλων
    sudo apt-get install ppa-purge
    sudo ppa-purge <όνομα αποθετηρίου>

    Το ppa-purge θα ανιχνεύσει τα αρχεία συστήματος που έχουν αναβαθμιστεί και θα μας προσφέρει την επιλογή downgrade (υποβάθμιση) στα original αρχεία του συστήματος. Έπειτα μπορούμε να διαγράψουμε εντελώς το αποθετήριο με τον παραπάνω τρόπο (Ubuntu Software Center).
  • Τακτοποίηση πακέτων συστήματος.
    Καλό είναι πριν την αναβάθμιση να κάνουμε μια τακτοποίηση πακέτων συστήματος. Δηλαδή , να αφαιρέσουμε άχρηστα πακέτα και να καθαρίσουμε κάπως το σύστημα. Ακολουθούμε αυτόν τον οδηγό Διαχείριση και τακτοποίηση πακέτων.
  • Ψάξτε για bugs.
    Το Launchpad είναι η τοποθεσία όπου αναφέρονται όλα τα bugs (σφάλματα) που ίσως αντιμετωπίζει μια καινούρια διανομή. Ψάξτε εκεί για τυχών σφάλματα που αφορούν κυρίως την κάρτα γραφικών ή και τον οδηγό αυτής. Αν βρείτε κάποιο σφάλμα σχετικό με τον κλειστό οδηγό , καλό θα είναι να αφαιρέσετε τον κλειστό οδηγό που έχετε πριν αναβαθμίσετε. Αν έχουν αναφερθεί σοβαρά προβλήματα που σας επηρεάζουν καλύτερα να περιμένετε να διορθωθούν (Fix Released) πριν αναβαθμίσετε.
  • Επαναφορά ρυθμίσεων γραφικού περιβάλλοντος.
    Αν και πολλοί δεν θέλετε να χάσετε τις ρυθμίσεις σας , σε ότι αφορά το γραφικό περιβάλλον , ίσως τις χάσετε όμως ή ίσως δημιουργήσουν προβλήματα στην καινούρια έκδοση. Καλό θα είναι ακολουθώντας αυτόν τον οδηγό : Επαναφορά αρχικών ρυθμίσεων (Unity/Gnome3 desktop) να επαναφέρετε τις αρχικές ρυθμίσεις συστήματος.
  • Πυρήνας.(Kernel)
    Αν έχετε εγκαταστήσει δικό σας πυρήνα , ή έχετε μεταγλωττίσει ή τέλος πάντως οτιδήποτε άλλο πέραν του Official πυρήνα , τότε θα είναι καλό την αναβάθμιση να την κάνετε από τον Official πυρήνα της διανομής και όχι από τον δικό σας. Αν προσπαθήσετε από τον δικό σας , πιθανών θα αποτύχει. Να ξέρετε πως οι μόνοι πυρήνες που αναγνωρίζει η διανομή ως Official είναι μόνον εκείνοι που εγκαθιστούντε μέσω των αναβαθμίσεων. Ότι έχει εγκατασταθεί είτε μέσω compile είτε μέσω πακέτου .deb θεωρείται UnOfficial.
  • Πρόσθετες πληροφορίες
    modenas88 έγραψε:https://wiki.ubuntu.com/QuantalQuetzal/ ... ntuDesktop Οι σημειώσεις έκδοσης και αυτό που πρέπει να ελέγχουμε τα Known Issues (προβλήματα που πιθανώς μας προκύψουν)
    modenas88 έγραψε: https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes Και εδώ το αντίστοιχο με πριν, αλλά για τις υπόλοιπες «γεύσεις» Ubuntu (Kubuntu, Xubuntu...)
Πως αναβαθμίζουμε.


Υπάρχουν διάφοροι τρόποι αναβάθμισης με τον πιο συνηθισμένο αυτόν μέσω του Update-Manager
Τον παρακάτω τρόπο όμως τον θεωρώ ως τον πιο ανώδυνο και τον πιο ασφαλή για την μετάβαση, μιας και το τερματικό το εμπιστεύομαι καλύτερα από τον Update-manager.

Καταρχήν μην αναβαθμίζετε από την πρώτη μέρα κυκλοφορίας. Δεν φεύγει η διανομή , εκεί θα είναι και τις επόμενες ημέρες. Ίσως αντιμετωπίσετε προβλήματα με τους servers οι οποίοι μπορεί να "πέσουν" κατά τη διάρκεια της αναβάθμισης και είναι αρκετά "οδυνηρό" να διακοπεί η αναβάθμιση στην μέση. Περιμένετε 2-3 μέρες μετά την κυκλοφορία.

Ανοίγουμε ένα τερματικό (Ctrl+Alt+T) και δίνουμε την παρακάτω εντολή
Κώδικας: Επιλογή όλων
do-release-upgrade -c

Αυτή η εντολή θα ελέγξει αν υπάρχει κάποια διανομή νεότερη προς αναβάθμιση.
Αν δεν μας επιστρέψει κάποιο αποτέλεσμα , αλλά είμαστε σίγουροι πως έχει βγει νέα διανομή , τότε κοιτάμε το αρχείο
Κώδικας: Επιλογή όλων
gksudo gedit /etc/update-manager/release-upgrades
πρέπει το Prompt να είναι ίσο με το nomral
Κώδικας: Επιλογή όλων
Prompt=normal
. Αφού το φτιάξουμε έτσι , δίνουμε σε ένα τερματικό
Κώδικας: Επιλογή όλων
sudo apt-get update
do-release-upgrade -c
και κοιτάμε αν μας εμφάνισε την νέα διανομή. Αν πάλι δεν εμφανίσει κάτι , τότε περιμένετε 1-2 μέρες και δοκιμάστε ξανά.

Αν μας εμφανίσει την νέα διανομή , τότε κλείνουμε ότι εφαρμογές έχουμε ανοιχτές (π.χ Firefox - Gimp ή οτιδήποτε άλλο) , ανοίγουμε το τερματικό σε Full-Screen και δίνουμε την εντολή
Κώδικας: Επιλογή όλων
sudo do-release-upgrade
Αυτή είναι η εντολή της αναβάθμισης η οποία θα διαρκέσει (συνήθως και αναλόγως την ταχύτητα Internet) 20-40 λεπτά. Θα αναβαθμιστούν πάρα πολλά πακέτα , ίσως αφαιρεθούν κάποια πακέτα. Φτιάξτε καφεδάκι και περιμένετε , χωρίς να πειράζετε κάτι. Μην σας πιάσει εκείνη την στιγμή , " α να κάνω κι αυτό , να κάνω και το άλλο" , αφήστε την αναβάθμιση να γίνει ομαλά. Μην φύγετε για πολλή ώρα από τον υπολογιστή , διότι πιθανών σε κάποιο σημείο να χρειαστεί η παρέμβαση σας. (π.χ αν έχετε 2 display managers) . Σε αυτή την περίπτωση να ξέρετε πως πλοηγήστε μέσα στο τερματικό με το πλήκτρο [Tab] και επιλέγετε με το πλήκτρο [Enter].

Καλή μετάβαση! :)

Προβλήματα και λύσεις


Γραφικό Περιβάλλον

Το πιο συνηθισμένο πρόβλημα μετά από κάποια αναβάθμιση είναι τα γραφικά. Αυτό πιθανότατα οφείλεται στην κάρτα γραφικών σας ή στον οδηγό αυτής.
  • Κοιτάξατε για bugs πριν αναβαθμίσετε ;
    Αν υπάρχει κάποιο ενεργό bug , τότε ίσως υπάρχει (στην αναφορά στο Launchpad) και κάποιο workaround , μέχρι να διορθωθεί. Ψάξτε στα σχόλια.

    Μπορείτε να δοκιμάσετε μερικούς τρόπους που ίσως βοηθήσουν.
  • Απεγκατάσταση κλειστού οδηγού
    Εάν κάνατε την μετάβαση με τον κλειστό οδηγό ενεργοποιημένο και αντιμετωπίζετε προβλήματα, τότε η απεγκατάσταση αυτού ίσως βοηθήσει. Μπορείτε να τον απεγκαταστήσετε από το Software Sources . Γράψτε στο Dash > Software Sources και πηγαίνετε στην καρτέλα Additional Drivers.

    Μερικές φορές ο ανοιχτός οδηγός λειτουργεί καλύτερα από τον κλειστό. Κάνετε επανεκκίνηση μετά την απενεργοποίηση του οδηγού.
    Αν δεν μπορείτε να ανοίξετε κάποιο παράθυρο από τον Dash ή δεν υπάρχει καθόλου Launcher , τότε ανοίξτε ένα τερματικό με τον συνδυασμό πλήκτρων
    [Ctrl]+[Alt]+[T] και δώστε την παρακάτω εντολή
    Κώδικας: Επιλογή όλων
    gksudo software-properties-gtk
    Θα ανοίξει το ίδιο παράθυρο (Software Sources).
  • Επαναφορά Unity
    Στην έκδοση Ubuntu 12.10 , δεν ισχύει - δεν υπάρχει πλέον η εντολή unity --reset. Ακολουθήστε τις παρακάτω εντολές σε τερματικό που θα προσπαθήσουν να επαναφέρουν Unity και Compiz στις αρχικές ρυθμίσεις.
    Κώδικας: Επιλογή όλων
    sudo apt-get install dconf-tools
    dconf reset -f /org/compiz/
    unity --reset-icons
    setsid unity
    Πηγή

Κατεστραμμένα πακέτα


Άλλο πρόβλημα που ίσως αντιμετωπίσετε , είναι η καταστροφή κάποιων πακέτων κατά τη διάρκεια της αναβάθμισης.
Αυτό μπορείτε να δοκιμάσετε να το διορθώσετε μέσω του Recovery Mode που προσφέρει το Ubuntu , από το μενού του grub. Αν δεν έχετε μενού grub , τότε κρατήστε πατημένο το πλήκτρο [Shift] κατά την διάρκεια της εκκίνησης του υπολογιστή.

Επιλέγουμε Advanced Options > Recovery Mode > Network > Yes > Dpkg "Repair broken packages"
Το Network το επιλέγουμε για να έχουμε Internet , διότι ίσως χρειαστεί να κατεβάσουμε κάποια πακέτα.



Ένας άλλος, απλός τρόπος αναβάθμισης περιγράφεται σε αυτό το βίντεο

Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα

Re: "Ανώδυνη" αναβάθμιση διανομής Ubuntu από 12.04 σε 12.10.

ΔημοσίευσηΔημοσιεύτηκε: 20 Οκτ 2012, 11:36
από akounadis
Πολύ καλός οδηγός... μπράβο !!

Off topic:
Στην 12.04 θα περάσουν kernel 3.5.0 και gnome 3.6.0;

Re: "Ανώδυνη" αναβάθμιση διανομής Ubuntu από 12.04 σε 12.10.

ΔημοσίευσηΔημοσιεύτηκε: 20 Οκτ 2012, 11:45
από konnn
Μπράβοοο...

Re: "Ανώδυνη" αναβάθμιση διανομής Ubuntu από 12.04 σε 12.10.

ΔημοσίευσηΔημοσιεύτηκε: 20 Οκτ 2012, 11:53
από fkol k4
Πολύ καλός οδηγός Νίκο, ελπίζω να τον προσέξουν όσοι θελήσουν να αναβαθμίσουν. :thumbup:
Για τους κλειστούς οδηγούς γραφικών υπάρχουν διάφορες γνώμες (για παράδειγμα εδώ λέει να καλό είναι να απενεργοποιούνται, ενώ εδώ δεν αναφέρουν τίποτα), εσύ τί προτείνεις;
Να απενεργοποιούνται πριν την αναβάθμιση και να ενεργοποιούνται ξανά μετά, ή δεν έχει και πολλή σημασία;

Re: "Ανώδυνη" αναβάθμιση διανομής Ubuntu από 12.04 σε 12.10.

ΔημοσίευσηΔημοσιεύτηκε: 20 Οκτ 2012, 12:41
από sotos21
Να απενεργοποιούνται πριν την αναβάθμιση και να ενεργοποιούνται ξανά μετά, ή δεν έχει και πολλή σημασία;

Αν μετράει η γνώμη μου προτείνω να απενεργοποιούνται πριν την αναβάθμιση
Ειδικά τώρα που δεν υποστηρίζονται με τον καινούργιο kernel - Xorg οι κάρτες τις AMD πριν την HD 5000

Re: "Ανώδυνη" αναβάθμιση διανομής Ubuntu από 12.04 σε 12.10.

ΔημοσίευσηΔημοσιεύτηκε: 20 Οκτ 2012, 13:19
από modenas88
Άψογος οδηγός για όσο το δυνατό απροβλημάτιστη αναβάθμιση. Ευχαριστούμε. Πάντα ρίχνω μια ματιά σε αυτά πριν την αναβάθμιση.
Και εγώ ελπίζω να προσέξουν τις συμβουλές και όχι μόνο για τη συγκεκριμένη αναβάθμιση-μετάβαση...

Αφού έβαλες «ψηλά τον πήχη» πρόσθεσε αν θες και μερικούς συνδέσμους.
Στο «Πριν»:
https://wiki.ubuntu.com/QuantalQuetzal/ ... ntuDesktop Οι σημειώσεις έκδοσης και αυτό που πρέπει να ελέγχουμε τα Known Issues (προβλήματα που πιθανώς μας προκύψουν)
https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes Και εδώ το αντίστοιχο με πριν, αλλά για τις υπόλοιπες «γεύσεις» Ubuntu (Kubuntu, Xubuntu...)

fkol k4 έγραψε:Για τους κλειστούς οδηγούς γραφικών υπάρχουν διάφορες γνώμες (για παράδειγμα εδώ λέει να καλό είναι να απενεργοποιούνται, ενώ εδώ δεν αναφέρουν τίποτα), εσύ τί προτείνεις;
Να απενεργοποιούνται πριν την αναβάθμιση και να ενεργοποιούνται ξανά μετά, ή δεν έχει και πολλή σημασία;


Αυτό νομίζω είναι ανάλογα τι πυρήνες έχουμε ήδη στο σύστημά μας. Πχ αν έχουμε περάσει τον 3.6.x από το http://kernel.ubuntu.com/~kernel-ppa/mainline/ υπάρχει περίπτωση να μην φτιαχτούν modules για αυτόν επειδή μπορεί να μην υποστηρίζεται. Και όποιος κάνει την πρώτη (επαν)εκκίνηση να συνδεθεί με αυτόν επειδή θα είναι πιο ψηλά στη λίστα του grub. Αν μπει με το default 3.5 δεν θα έχει πρόβλημα και θα χρησιμοποιεί τον κλειστό (αφού τον είχε και πριν).
Θυμίζω ότι οι πυρήνες στο mainline, δεν υποστηρίζονται επίσημα (τους φτιάχνει το Kernel Team για δικούς του λόγους και απλά τα ανεβάζει και εκεί για όποιον θέλει να δοκιμάσει) και δεν περιέχουν τις αλλαγές και διορθώσεις (patches) που έχουν οι πυρήνες στα επίσημα αποθετήρια.

Το παραπάνω, καλύπτεται από τον οδηγό, αφού προτείνει να χρησιμοποιήσουν έναν default κατά την αναβάθμιση. Μετά όμως να συνδεθούμε πρώτα και πάλι με έναν default για να είμαστε σίγουροι.

Επίσης οι επίσημες οδηγίες αναβάθμισης δεν αναφέρουν κάτι για τους οδηγούς γραφικών, επειδή θεωρούν πως έχουμε default πυρήνες.

Re: "Ανώδυνη" αναβάθμιση διανομής Ubuntu από 12.04 σε 12.10.

ΔημοσίευσηΔημοσιεύτηκε: 20 Οκτ 2012, 18:05
από Learner
fkol k4 έγραψε:Για τους κλειστούς οδηγούς γραφικών υπάρχουν διάφορες γνώμες .....εσύ τί προτείνεις;

Προτείνω να ψάχνουν πρώτα και μετά να αναβαθμίζουν. Για παράδειγμα στην 12.10 υπάρχει ένα Launchpad bug: #1068341 για την Nvidia, όπου δεν μπορεί κάποιος να περάσει τον κλειστό οδηγό αν πρώτα δεν εγκαταστήσει (ή επανεγκαταστήσει) τους headers του πυρήνα. Οπότε κάνοντας αναβάθμιση με τον κλειστό εγκατεστημένο, το πιο πιθανό είναι να "σπάσει" κατά την διάρκεια της αναβάθμισης και να καταλήξει χωρίς Desktop. Ξεχάσαν μάλλον οι maintainers να προσθέσουν τους headers σαν dependency. Άνθρωποι είναι κι αυτοί. Δεν το προσθέτω στον οδηγό βέβαια, διότι θα επιλυθεί το bug. (Σύντομα ελπίζω)

Εμένα προσωπικά μου έβγαζε warning όταν είχα τον ανοιχτό οδηγό , πως τα γραφικά μου πιθανών δεν θα υποστηρίζουν το Unity 3D περιβάλλον. Έτσι εγκατέστησα τον κλειστό .. και την πάτησα. Το διόρθωσα όμως. Έπρεπε συνεχίσω την αναβάθμιση (παρά το warning) με τον ανοιχτό οδηγό να δω τι θα γινόταν. Λογικά τίποτα δεν θα γινόταν , αφού και τώρα τον ανοιχτό χρησιμοποιώ.

modenas88 έγραψε:https://wiki.ubuntu.com/QuantalQuetzal/ ... ntuDesktop Οι σημειώσεις έκδοσης και αυτό που πρέπει να ελέγχουμε τα Known Issues (προβλήματα που πιθανώς μας προκύψουν)
https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes Και εδώ το αντίστοιχο με πριν, αλλά για τις υπόλοιπες «γεύσεις» Ubuntu (Kubuntu, Xubuntu...)

Προστέθηκαν modenas88.

Off topic:
akounadis έγραψε:Στην 12.04 θα περάσουν kernel 3.5.0 και gnome 3.6.0;

Για το gnome 3.6 δεν ξέρω , πιθανών να περάσει κάποια στιγμή (5 χρόνια υποστήριξη έχει), βέβαια θα περάσουν ορισμένα πακέτα όχι όλα. Π.χ ο ναυτίλος ακόμη και στην 12.10 (που έχει natural το 3.6) έχει μείνει σε 3.4
Ο πυρήνας ναι , θα περάσει στην 12.04. Πιθανών στο επόμενο release 12.04.2. Τεστάρεται ήδη

Re: "Ανώδυνη" αναβάθμιση διανομής Ubuntu από 12.04 σε 12.10.

ΔημοσίευσηΔημοσιεύτηκε: 23 Οκτ 2012, 02:29
από lepidas
Πολύ χρήσιμος οδηγός, μπράβο

Re: Συμβουλές αναβάθμισης διανομής Ubuntu.(από 12.04 σε 12.1

ΔημοσίευσηΔημοσιεύτηκε: 27 Οκτ 2012, 14:37
από adem1
Μόλις εγκατέστησα την 12.10
ρε παιδιά δεν βλέπω τίποτα για adittional drivers
και το jockey-text δεν είναι καν εγκατετημένο
τι τρέχει με αυτό;
Υποστηρίζεται ξερά η κάρτα μου; Για το pc2 λέω.

Re: Συμβουλές αναβάθμισης διανομής Ubuntu.(από 12.04 σε 12.1

ΔημοσίευσηΔημοσιεύτηκε: 27 Οκτ 2012, 14:43
από sotos21
Υποστηρίζεται ξερά η κάρτα μου; Για το pc2 λέω.

Όχι από τους κλειστούς , ναι από τους ανοικτούς.