But de ce Document Ce document me sert de mémo. Il relate mon expérience lors de la mise à jour de ubuntu Gutsy vers Hardy. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.


<br />Situation initiale 5 machines différentes sur lesquelles est déjà installée une version d’ubuntu. Trois disposaient d’une Kubuntu 7.10 (en fait initialement une 5.04 mise successivement à jour pour la plus ancienne powered by Kubuntu). Une (...)
<h3>But de ce Document</h3>
<p class="spip">Ce document me sert de mémo. Il relate mon expérience lors de la mise à jour de ubuntu Gutsy vers Hardy. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>

<h3>Situation initiale</h3>
<p class="spip">5 machines différentes sur lesquelles est déjà installée une version d’ubuntu.
Trois disposaient d’une Kubuntu 7.10 (en fait initialement une 5.04 mise successivement à jour pour la plus ancienne powered by Kubuntu).
Une disposait d’une edubuntu 7.10.</p>

<h3>La mise à jour</h3>
<p class="spip">Il suffit de lancer le  programme "Gestionnaire de mise à jour". Dans celui-ci, un message signale la disponibilité de la nouvelle version 8.04 LTS. Il suffit de cliquer sur le bouton <strong class="spip">[Mettre à jour]</strong> ! Avant ceci, il est préférable de vérifier que la version actuelle est bien à jour et si ce n’est pas le cas, il faut faire la mise à jour de la version courante avant de faire le changement de version.</p>

<p class="spip">Le système propose alors de télécharger un grand nombre de nouveaux paquets. Ce nombre diffère en fonction de ce qui est installé sur chaque machine. Disons environ 1000-1500 paquets pour 1,0-1,5 Go.
A partir de ce moment là, il va falloir être assez patient, surtout si la mise à jour est faite au moment de la sortie de la nouvelle version, car les serveurs ubuntu sont très sollicités.</p>

<h3>Les problèmes rencontrés</h3>
<li> Sur un des pc, équipé d’un fake raid 0 (<a href="http://www.coagul.org/spip.php?article680" class="spip_out">voir cet article</a>), il a fallu faire les modifications suivantes dans le fichier /boot/grub/menu.lst
<p class="spip">Avant</p>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>title           Ubuntu 8.04, kernel 2.6.24-16-generic<br />
root            (hd0,0)<br />
kernel          /boot/vmlinuz-2.6.24-16-generic root=/dev/mapper/isw_bbiiffaaga_ARRAY5 ro quiet splash</code></div>
<p class="spip">Après</p>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>title           Ubuntu 8.04, kernel 2.6.24-16-generic<br />
root            (hd0,4)<br />
kernel          /boot/vmlinuz-2.6.24-16-generic root=/dev/mapper/isw_bbiiffaaga_ARRAY5 ro quiet splash<br />
initrd          /boot/initrd.img-2.6.24-16-generic</code></div>
<p class="spip">pour supprimer l’erreur /usr/lib/vmware/bin/vmware : /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 : version `GCC_3.4’ not found (required by /usr/lib/libcairo.so.2)</p>

<li> Les modules noyau pour VMware ne sont pas encore disponible. C’est un grand classique. Il suffit généralement d’attendre un peu.
<p class="spip">Une alternative libre consiste à installer virtualbox qui à l’air vraiment bien. Il faut juste, comme c’est indiqué dans la boite d’erreur lors du lancement d’un système, faire appartenir l’utilisateur courant dans le groupe vboxusers et se reconnecter pour que la modification soit prise en compte.</p>

<li> La mise à jour a modifié les paramètres graphiques sur 3 des 5 PC. Sur l’un d’eux, c’est carrément un écran tout blanc qui apparait après la saisie du login dans kdm ! Sur un autre, c’est la perte de l’accélération matérielle. Celle-ci ne saute pas forcément aux yeux mais lors du déclenchement de l’écran de veille OpenGL, j’ai remarqué, et entendu à cause du ventilateur CPU qui s’activait, que le processeur était beaucoup sollicité. Pour ce PC, le problème a été résolu en choisissant les effets visuels normaux, au lieu de pas d’effet visuel dans les préférences du bureau Gnome. Pour le premier je n’ai pas cherché car cette machine n’est quasiment jamais utilisé sous linux. Enfin, sur la dernière machine installée, la résolution était repassée en 800x600. Tout s’est réparé automatiquement en démarrant avec <strong class="spip"> <i class="spip">le recovery mode</i> </strong> et en choisissant de réparer le serveur X.
<li> sur mon pc, la fermeture de session depuis KDE ou Gnome bloquait. Il fallait faire Crtl-Alt-Suppr pour que le PC s’arrête. La désinstallation de kdm a résolu ce problème. D’ailleurs,  pour pouvoir bénéficier du changement d’utilisateur sous Gnome, il faut utiliser gdm. Mais je trouve plus pratique de voir la liste d’utilisateurs. Pour cela il faut modifier le thème dans l’onglet Locale de l’application <i class="spip">Fenêtre de connexion</i> que l’on trouve dans le menu <i class="spip">System/Administration</i>
<li> la visualisation de vidéo avec Gnome pose problème. Seul <i class="spip">MPlayer Movie Player</i> affiche correctement les images. <i class="spip">kaffeine</i> ou <i class="spip">VLC</i> ne présente qu’une image noire. Pourtant, sous KDE, <i class="spip">kaffeine</i> fonctionne parfaitement !
<p class="spip">Pour que cela fonctionne correctement sous gnome j’ai du spécifier ALSA pour l’audio et xshm pour la vidéo car la détection auto ne fonctionne manifestement pas. Il faut reconnaître que du coté son c’est un peu compliqué sous linux. Il y a une succession de changement dans les différents composants (OSS, ALSA, pulseaudio, arts, ...). Espérons que dans l’avenir tout ceci se stabilise !</p>

<li> Le développement de Automatix est suspendu. <a href="http://www.getautomatix.com/" class="spip_out">Ce programme</a> est vraiment pratique pour installer des logiciels non libres tels que googlearth, picasa, skype par exemple. Cela évite de faire soi-même le travail avec les tar.gz ! Il sera donc un peu plus compliqué pour cette version d’ubuntu d’installer ces logiciels. Il existe toutefois le dépôt <a href="http://www.medibuntu.org/" class="spip_out">medibuntu</a> qui permet d’en installer certains.
<li> Plantage lors de la mise à jour de la 5e machine en Août. Le processus de mise à jour se bloque à la génération des locales.
Pour se sortir de ce mauvais pas on peut utiliser ceci : <div style='text-align: left;' class='spip_code' dir='ltr'><code>echo 'locales hold' | sudo dpkg --set-selections<br />
dpkg --configure -a</code></div>
<p class="spip">En insistant un peu, cela finit par passer !</p>

<p class="spip">J’ai aussi eu droit à une petite frayeur avec thunderbird. Initialement les dossiers étaient stockés dans <code class='spip_code' dir='ltr'>~/.mozilla-thunderbird/blpwdt7x.default</code>. Après la migration, c’est dans <code class='spip_code' dir='ltr'>~/.thunderbird/vdqa0l6c.default</code>. L’ennui c’est que le nouveau dossier est vierge. C’est donc comme si on démarrait thunderbird pour la première fois. Le nouveau dossier contient 34 éléments alors que l’ancien n’en comportait que 26. Je n’ai donc pas copié l’ancien dans le nouveau. La récupération du carnet d’adresse se fait en copiant le fichier abouk.map. Et j’ai changé l’adresse du dossier local dans thunderbird. Il suffit ensuite de configurer les comptes email. Comme j’utilise IMAP, toutes les données sont sur les serveurs.</p>

<li> Comme les modules vmware ne sont toujours pas disponible plus de 3 mois après la sortie, je décide d’installer vmware à l’ancienne (à partir des binaires). J’ai suivi à la lettre les instructions données <a href="http://www.taltan.fr/post/2008/08/03/VMware-Server-106-sur-Ubuntu-804-Hardy-Heron" class="spip_out">ici.</a>
<p class="spip">Sans oublier <code class='spip_code' dir='ltr'> sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1</code> pour corriger l’erreur <i class="spip">/usr/lib/vmware/bin/vmware : /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 : version `GCC_3.4’ not found (required by /usr/liblibcairo.so.2)</i> au lancement de vmware.</p>

<li> installation de la version officiel d’OpenOffice
<div style='text-align: left;' class='spip_code' dir='ltr'><code>sudo dpkg -i OOO300_m9_native_packed-1_fr.9358/DEBS/*.deb<br />
sudo apt-get remove openoffice.org-core<br />
sudo dpkg -i OOO300_m9_native_packed-1_fr.9358/DEBS/desktop-integration/*.deb</code></div>
<p class="spip">Nota : je déconseille apt-get remove openoffice.org* qui enlève trop de paquets</p>

<p class="spip"><code class='spip_code' dir='ltr'>Les paquets suivants seront ENLEVÉS : aspell aspell-en aspell-fr dictionaries-common gnome-spell iamerican ibritish ifrench-gut ispell language-support-en language-support-fr language-support-translations-en language-support-translations-fr language-support-writing-en language-support-writing-fr myspell-en-gb myspell-en-us myspell-en-za myspell-fr-gut openoffice.org openoffice.org-base openoffice.org-base-core openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-filter-binfilter openoffice.org-filter-mobiledev openoffice.org-gnome openoffice.org-gtk openoffice.org-help-en-gb openoffice.org-help-en-us openoffice.org-help-fr openoffice.org-hyphenation openoffice.org-hyphenation-en-us openoffice.org-impress openoffice.org-java-common openoffice.org-l10n-common openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-l10n-fr openoffice.org-math openoffice.org-officebean openoffice.org-style-crystal openoffice.org-style-human openoffice.org-thesaurus-en-au openoffice.org-thesaurus-en-us openoffice.org-writer openoffice.org-writer2latex python-uno ubuntu-desktop wamerican wbritish wfrench 0 mis à jour, 0 nouvellement installés, 55 à enlever et 0 non mis à jour. Après cette opération, 422Mo d’espace disque seront libérés.</code></p>

<p class="spip">Pour installer les menus, il faut supprimer juste le nécessaire avec sudo apt-get remove openoffice.org-core</p>

<p class="spip"><code class='spip_code' dir='ltr'>Les paquets suivants seront ENLEVÉS : openoffice.org openoffice.org-base openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-filter-binfilter openoffice.org-filter-mobiledev openoffice.org-gnome openoffice.org-gtk openoffice.org-impress openoffice.org-java-common openoffice.org-math openoffice.org-officebean openoffice.org-style-crystal openoffice.org-style-human openoffice.org-writer openoffice.org-writer2latex python-uno 0 mis à jour, 0 nouvellement installés, 20 à enlever et 0 non mis à jour. Après cette opération, 250Mo d’espace disque seront libérés.</code></p>

<h3>Conclusions</h3>
<p class="spip">Si on se reporte aux <a href="http://www.coagul.org/spip.php?article277" class="spip_out">précédentes mise à jour,</a> on s’aperçoit que celles-ci se passent de mieux en mieux, mais il faut quand même faire quelques actions supplémentaires.</p>

<p class="spip">La 5e mise à jour faite en Août, m’oblige à revoir un peu ce commentaire. Sur certaines machines, surtout lorsqu’on utilise des programmes du genre Automatix ou envy, les mises à jour peuvent être assez difficile.</p>

<p class="spip">Notamment :</p>

<li> Le problème lié à VMware, m’a conduit à différer cette mise à jour sur la 5e machine où je l’utilise.
<br /><li> Le fake raid nécessite des petits ajustements manuels
<br /><li> Des problèmes graphiques sur 3 des 5 machines.
<p class="spip">Dans le cas du fakeraid cela se comprend, par contre pour le cas de l’écran blanc c’est quand même très embêtant.</p>

<p class="spip">Avec les années qui passent, on devient de plus en plus exigeant...</p>

<p class="spip">Je terminerai par un petit point de vue personnel sur la version 4 de KDE. Celle-ci est visuellement très jolie, mais je n’accroche pas du tout sur le menu uni colonne qui oblige à cliquer à droite ou à gauche pour changer de niveau. Je vais donc passer à Gnome après 8 années avec KDE.</p>

<p class="spip">Voici quelques points qui me posaient problème lors de cette migration de bureau :</p>

<li> la touche F10 est utilisée pour faire apparaître le menu de la fenêtre. C’est très gênant car c’est cette touche de fonction qui est utilisé par des applications comme <i class="spip">midnight commander</i> ou <i class="spip">htop</i>. Mais heureusement, ceci peut se modifier (merci Alexis) grâce à gconf-editor. J’ai dû lancer celui-ci depuis une console car je ne l’ai pas trouvé dans les menus. Le plus simple consiste ensuite à chercher la valeur F10. Cela nous conduit ici : /desktop/gnome/interface/menubar_accel
<p class="spip">J’ai modifier le <i class="spip">Menu principal</i> dans <i class="spip">Système/Préférences</i> pour pouvoir y accéder sans passer par une console.</p>

<p class="spip">J’ai choisi d’utiliser F12 à la place de F10.</p>

<li> par défaut, le bureau Gnome ne mémorise pas les applications lancées. Il fallait donc que je relance systématiquement gkrellm et kopete. Mais on peut modifier cela dans le menu System/Préférences/Sessions. J’ai choisi de les ajouter manuellement, plutôt que de demander de mémoriser les programmes lancés.
<li> j’aime bien avoir des fonds d’écran différents pour chaque bureau. Cela ne semble pas possible de base. Il faut visiblement installer des paquets supplémentaires tel que <i class="spip">Wallpapoz</i>, mais celui-ci n’est pas disponible dans les dépôts.
<h3>Épilogue</h3>
<p class="spip">Bien que cela nécessite un peu de travail, il est possible de faire des mises à jour majeures sur ubuntu et de passer d’un bureau à l’autre (de KDE à Gnome). Je n’ai jamais réussi à faire la même chose sur windows. Il fallait à chaque fois repartir sur une nouvelle installation. On peut bien sur faire la même chose avec ubuntu. L’installation sera beaucoup plus rapide et on dispose alors d’un système qui ne comporte aucune trace de l’ancien. <a href="http://www.coagul.org/spip.php?article703" class="spip_out">cf cet article sur le sujet.</a></p>

<h3>Problèmes/Solutions</h3>
<li> Il faut remplacer smbfs par cifs dans le fichier /etc/fstab.
<p class="spip">Voilà ce que cela donne :</p>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>#//servdebian/jeb                /home/jeb/Desktop/mnt/U        smbfs        user,noauto,username=jeb,fmask=640,dmask=750,credentials=/home/jeb/.credential                0        0<br />
//servdebian/jeb                /home/jeb/Desktop/mnt/U        cifs    user,noauto,credentials=/home/jeb/.credential,iocharset=utf8,file_mode=0777,dir_mode=0777                0        0<br />
</code></div>
<p class="spip">Et faire attention au fichier credential, car cifs ne supporte pas les espaces. Avant la suppression de ceux-ci j’avais cette erreur :</p>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ mount /home/jeb/Desktop/mnt/U<br />
mount error 13 = Permission non accordée<br />
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)<br />
</code></div>
<li> Sur une machine, les sélections multiples avec Ctrl + clic gauche ne fonctionne pas.
<p class="spip">Il faut dans dans système / préférences / fenêtres cocher Alt au lieu de Ctrl pour déplacer une fenêtre.</p>

<h3>Historique des modifications</h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>26/04/2008</td><td>Création par Jibux</td></tr>
<tr class="row_odd"><td>0.2</td><td>10/08/2008</td><td>Ajout des info concernant la 5e installation</td></tr>
<tr class="row_even"><td>0.3</td><td>10/08/2008</td><td>Ajout de la rubrique Problèmes/Solutions</td></tr>
<tr class="row_odd"><td>0.4</td><td>10/08/2008</td><td>Ajout des de l’installation d’OOo</td></tr>
</tbody>
</table>