System upgrades? / Mises à jour système?

I have been a long time follower of the “as long as it works, don’t touch anything” principle. Of course, I get the automatic updates from Windows every time I start it up (approximately once a month…), and those require the usual reboot. Mostly, I’m running Linux on my home PC, and it’s been working like a charm (more secure, no viruses, less memory consumption, etc…). Last major system update I did was for the Mandriva 2008.0, which was released in september 2007. Pretty much everything was stable, and things were working pretty well. Up until the point where I thought: “Oh, the 2009.0 is just out, and it includes this cool new feature where it upgrades the system for you directly from your old system, without the need to burn a CD and boot on it…”

Ça fait longtemps que j’applique le précepte du “tant que ça marche, touche à rien”. Bien sûr, je reçois les mises à jour automatiques de Windows chaque fois que je le démarre (environ une fois par mois…), et ça demande toujours de redėmarrer. Principalement, je suis sous Linux sur mon PC à la maison, et ça marche impeccable (plus sécurisé, pas de virus, moins de consommation de mémoire, toussa…). La dernière grosse mise à jour système que j’ai faite était pour la Mandriva 2008.0, sortie en septembre 2007. Grosso modo, tout était stable, et tout fonctionnait plutôt bien. Jusqu’au moment où je me suis dit: “Oh, la 2009.0 vient de sortir, avec en nouveauté la possibilité de faire une mise à jour directement depuis l’ancien système, sans avoir à graver de CD ni de démarrer dessus…”

So what the heck, I decided to give it a try. Apparently, the feature was only available if you were on the 2008.1 (the mid-year release). I happened to have the DVD lying around somewhere, so I made a backup of my important folders (/home, /etc, /root, /var), restarted the computer, and tried the update to 2008.1. At the middle of the installation, Epic Failure! No going back, but no going forward either. Ouch. Oh well, good thing I’m used to crazy errors from hell. After several hours of head-scratching, I managed to get the system back into a somewhat stable and usable state. Main issue was my video card being to old and messing up things a bit.

Donc soyons fous, je décide de tenter ma chance. Apparemment, la fonctionnalité n’est offerte que si vous êtes sur la 2008.1 (sortie de milieu d’année). Il se trouve que j’avais un DVD qui traînait quelque part, donc j’ai fait une sauvegarde des répertoires importants (/home, /etc, /root, /var), redémarre l’ordi, et tente la mise à jour vers la 2008.1. Au milieu de l’installation, Échec Critique! Pas moyen de revenir en arrière, mais pas moyen d’avancer non plus. Ouille. Bah, heureusement que j’ai l’habitude des erreurs absconses de la mort. Après quelques heures d’arrachage de cheveux, j’ai réussi à ramener le système dans un état à peu près stable et utilisable. Principal problème, une carte graphique trop vieille et qui fout le bordel, un peu.

And then, as if it wasn’t enough already, I went on and tried that new system updating feature (hoping it would auto-magically solve everything). I waited for a little bit until the notification icon popped up a “A new version of the system is available, want to upgrade to 2009.0?”. And then, I clicked yes. After the system inspection, it warns you. “Careful, you need to upgrade 1775 packages, around 5.4GB, I hope you have a pretty good Internet connection”. I clicked “I know, let’s give it a try”. And went to sleep.

Et là, comme si ça suffisait pas, j’ai persévéré et ai essayé la nouvelle fonctionalité de mise à jour système (en espérant que ça résoudrait tout auto-magiquement). J’attends un peu que l’icône de notification apparaisse pour dire “Une nouvelle version du système est disponible, voulez-vous passer à la 2009.0?”. Et là, j’ai dit oui. Après inspection du système, il prévient. “Attention, il y a 1775 paquets à mettre à jour, environ 5,4Go, j’espère que vous avez une bonne connection Internet”. Je clique sur “Ouais ouais, allons-y Alonzo”. Et suis allé me coucher.

I thought the update would clean up the former mess and set things right. When I woke up, I saw a message saying “couldn’t upgrade one package because of unsatisfied dependencies”, with the package name and version that was at fault. As a result, the upgrade was still not complete, and obviously, the former mess just aggravated the situation. After much trial and error, I discovered that the package causing an issue was a package that was coming from the 2008.0 version, and was conflicting with the new package that the 2009.0 was trying to update. After I solve this little mess, I gave another go to the “just update everything you can find an update for” magical command, and voilà! I’m updated.

Je pensais que la mise à jour nettoierait le boxon précédent et corrigerait les choses. En me levant, j’ai vu un message qui disait “pas pu mettre à jour un paquet pour cause de dépendances non satisfaites”, avec le nom et la version du paquet fautif. Du coup, la mise à jour était toujours pas finie, et visiblement, le boxon d’avant a juste fait empirer la situation. Après nombre de tentatives, j’ai découvert que le paquet fautif venait de la version 2008.0, et entrait en conflit avec le nouveau paquet que la 2009.0 essayait de mettre à jour. Après résolution du petit souci, je retente la commande magique “mets juste à jour tout ce pour quoi tu peux trouver une mise à jour”, et voilà! Je suis mis à jour.

Though it took me several hours. And a lot of fun, I hadn’t enjoyed myself this much updating a system since… well… the good old days (the ones where my graphic card was not supported at all, that I had to recompile the kernel to get the sound working, this kind of good ole days ;)). Note for self: next time, make sure there are no leftovers from old installs lying around…

Bien que ça m’ait pris plusieurs heures. Et que je me sois éclaté comme un petit fou, je me suis pas autant amusé à mettre à jour mon ordi depuis… ben… le bon vieux temps (celui où ma carte graphique n’était pas supportée du tout, que je devais recompiler le noyau pour que le son fonctionne, ce genre de bon vieux temps ;)). Note à moi-même: la prochaine fois, faire attention à ce qu’il n’y ait pas de restes de mes vieilles installations qui traînent…

8 thoughts on “System upgrades? / Mises à jour système?

  1. Whew…making me feel like maybe I cannot manage a linux system if I chose one next…which I was thinking of…if YOU are spending hours scratching your head…I’ll be heaving the PC out the window.

    Like

  2. Oreneta, best way is to start with a clean install, which I obviously didn’t do. Like, take a “Live” edition, that you don’t have to install in order to try it out, and if everything works fine, you can proceed to an install. Or to have it already bundled in your computer, like with the EEE PC. It’s pretty easy to learn. I just played a bit too hard with my install and it backfired at me. But I was asking for it :p.

    Like

  3. 1h pour toute la mise à jour, et ça roule🙂
    Y a juste un logiciel que j’ai dû réinstaller et modifier les raccourcis (l’exécutable avait changé de nom !)
    Reste plus qu’à passer à KDE 4…

    Like

Insert nice comment here :) / Par ici les gentils commentaires :)

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s