edgy to feisty upgrade

Υποτίθεται ότι σε ένα edgy που είναι πλήρως ενημερωμένο σου πετάγεται ο upgrade wizard και μετά από 2-3 ώρες έχεις feisty με μόνο δύο “ΟΚ” και ένα reboot.

Αυτό το Σαββατοκύριακο έκανα αυτή τη διαδικασία σε 3 μηχανήματα και μόνο στο ένα (που ήταν kubuntu) κύλησε ομαλά. Well, σχεδόν ομαλά, γιατί η Μ13 βαρέθηκε να περιμένει να τελειώσει ο wizard και έκλεισε το μηχάνημά της. Λέει βέβαια ότι είχε κολλήσει στο 13%, οπότε ίσως να είχε κι εκεί κάποιο λάκκο η φάβα.

Ο λόγος που το kubuntu αναβαθμίστηκε χωρίς (ιδιαίτερο) πρόβλημα ενώ τα ubuntu μου έβγαλαν το λάδι, είναι κάποιο ηλίθιο κόλλημα με το rhythmbox (md5sum mismatch, οπότε μάλλον ο mirror (ntua.gr) δεν είχε σωστό αντίγραφο). Συνεπώς ο wizard αφού κατέβαζε 1007 πακέτα, δοκίμαζε 4-5 φορές να κατεβάσει και το 1008ο (το rhythmbox) και, έχοντας αποτύχει, τα μάζευε και σε επανέφερε στο edgy.

Το workaround που ανακάλυψα βασίζεται στο ότι ο wizard δεν κλειδώνει τη ΒΔ του apt μέχρι να αρχίσει να κατεβάζει πακέτα. Οπότε:

  • Ξεκινάμε τον wizard (σε ένα ενημερωμένο σύστημα θα πεταχτεί από μόνος του αν ανοίξεις το adept updater, αν δε είναι ubuntu θα έχεις κουμπάκι στον package manager).
  • Περιμένουμε να “modify software channels” (ουσιαστικά να αντικαταστήσει τις πηγές του edgy με εκείνες του feisty στο sources.list).
  • Τον αφήνουμε να περιμένει αιωνίως το “ΟΚ” και προχωράμε στην αναβάθμιση με apt-get dist-upgrade (ενδεχομένως θα χρειαστούν και 2-3 -f install στην πορεία)
  • Reboot. Το πολύ πολύ να ξαναπεταχτεί ένα ηλίθιο παράθυρο που θα ζητάει password για να αναστήσει τον wizard, προφανώς λέμε “Cancel”.

Κατά τα άλλα είμαι πλήρως ικανοποιημένος από το feisty, κάτι που μου συμβαίνει για πρώτη φορά στο ubuntu. Ό,τι hardware ήθελε χακεριλίκια για να παίξει στο edgy, τώρα δουλεύει out of the box. Tο beryl είναι τρομερά σταθερότερο (και δε χρειάζεται δικό του source στο sources.list). Μοναδικό μου παράπονο παραμένει το lightscribe drive, που αρνείται κατηγορηματικά να δουλέψει (ο κατασκευαστής δίνει για την ώρα μόνο .rpm driver, και το .deb που έφτιαξα με το alien δυστυχώς δε δουλεύει).

4 Responses to “edgy to feisty upgrade”

  1. giannis Says:

    Συνεπώς ο wizard αφού κατέβαζε 1007 πακέτα, δοκίμαζε 4-5 φορές να κατεβάσει και το 1008ο (το rhythmbox) και, έχοντας αποτύχει, τα μάζευε και σε επανέφερε στο edgy.

    Συνήθως, απλά αλλάζω το gr.archive σε archive από το url του αντίστοιχου repo στο sources.list. Update, dist-upgrade και ξανά archive σε gr.archive.

  2. Oneiros Says:

    Σε δύο kubuntu upgrades, μου χάλασε το upstart (προσέθετε μιά έξτρα γραμμή για το respawn των tty, αντί να την αντικαταστήσει), οι compiled kernels δεν παίζουν (χωρίς initrd?), ο binary driver της nvidia δεν “στρώνει” με module assistant και τέλος, σπάσανε οι windows decorators του beryl (δούλευαν στο edgy). No fuss upgrade, it wasn’t…
    (Το rhythmbox, απλά το έκανα hold)

  3. j95 Says:

    Διαβάζοντας όλα αυτά μου κάνει σαν μισοτελειωμένο upgrade. Το initrd υποτίθεται ότι στο φτιάχνει το apt κάθε που εγκαθιστά έναν πυρήνα ή τίποτα παρόμοιο (usplash theme, modules κλπ), οπότε μάλλον κάπου έχει φάει κόλλημα η εγκατάσταση.

    Ξέχασα να προσθέσω (τώρα που το σκέφτομαι είναι σημαντικό) ότι το ένα PC για κάποιο λόγο μου παραπονιόταν για τις υπογραφές των καινούριων πακέτων. Ο wizard φρικάρει σε αυτήν την περίπτωση (και γενικά αν το configuration κάποιου πακέτου περιμένει input από εσένα, του στυλ “να κρατήσω το παλιό /etc/modprobe.d/blacklist”?), ενώ αν τρέχεις apt-get dist-upgrade από κονσόλα μπορείς να του πεις “install without verification” και να γράψεις τις υπογραφές στα @@ σου, πράγμα το οποίο και έκανα.

    Σου συνιστώ να τσεκάρεις ότι έχεις τις πηγές του feisty, να ανοίξεις κονσόλα και να τρέξεις apt-get dist-upgrade, apt-get –fix-broken install κλπ μέχρι θανάτου, απαντώντας σε ό,τι σε ρωτάει.

    Ειδικά για την nvidia δε θα έπρεπε να χρειάζεσαι drivers από το nvidia.com, το linux-restricted-modules και το nvidia-glx πλέον περιλαμβάνουν την ίδια ακριβώς έκδοση.

  4. j95 Says:

    (έκδοση 955 ή κάτι τέτοιο, δε μπορώ να το κοιτάξω αυτή τη στιγμή)

Leave a Reply