deb-on-air logo
Actualisé le 13/02/2007

Mises-à-jour de Sidux

Nous allons ici décrire les procédures de mise-à-jour radicales de tout le système.

Vous trouverez en bas de page plusieurs méthodes pour installer une nouvelle version de Sidux sur une installation existante, en gardant ou en récupérant vos répertoires d'utilisateur.

Dist-Upgrade et Kernel-Update avec Sidux-Update-GUI

Vous pouvez avoir besoin de mettre-à-jour votre noyau GNU/linux de Sidux ; par exemple si vous n'avez pas Internet là où vous travaillez.

En préalable il vous faudra avoir récupéré le noyau adapté à votre ordinateur sur le site de Sidux (http://sidux.com)

Dans la colonne gauche du site vous trouverez l'accès à plusieurs types de noyaux mis-à-jour, patchés et testés régulièrement pour Sidux :

  1. smp : Noyaux pour la famille de processeurs i386 équipée de double-coeur
  2. 64-smp : Noyaux pour les processurs AMD 64 utilisant la version 64bit de Sidux.

Après avoir pris soin de télécharger le noyau adapté à votre installation, vous allez décompacter l'archive. (ici nous l'appellerons noyau.zip, mais bien entendu l'archive aura un nom plus compliqué du style "kernel-2.6.17.7-slh-up-1.zip")

Ouvrez un terminal, puis déplacez-vous dans le répertoire où se trouve l'archive. Pour la décompresser dans un nouveau répertoire "noyau-courant" qui sera automatiquement créé, utilisez la commande :

$ unzip noyau.zip -d noyau-courant

Puis, déplacez-vous dans ce nouveau répertoire :

$ cd noyau-courant

Passez alors en mode administrateur :

$ sux

Puis lancez le script d'installation du noyau intégré dans le répertoire :

# ./install-kernel-sidux.sh

IMPORTANT:
Si votre configuration nécessite certains modules de pilotage, par exemple pour un contrôleur wifi, vous devrez installer les paquetages .deb appropriés ; par exemple pour utiliser madwifi, il faut installer le paquetage .deb du module madwifi :

# dpkg -i madwifi-modules*.deb 

Vous pouvez, le script exécuté, redémarrer l'ordinateur. Le nouveau noyau sera appelé par défaut au démarrage. Pour le cas où ce nouveau noyau poserait problème, une entrée vers le précédent est gardée dans le menu de GRUB.

Si vous n'avez pas besoin de pilote 3D ATI ou NVIDIA, vous n'aurez qu'à ajuster les volumes de votre carte son pour achever l'installation du nouveau noyau.

Si par contre vous utilisez un pilote 3D ATI ou NVIDIA, vous devrez effectuer ce premier redémarrage en mode runlevel 3. Ceci s'opère en ajoûtant simplement 3 dans ligne de commande de démarrage de GRUB.

Une fois l'ordinateur démarré dans le mode runlevel 3, commencez par mettre-à-jour les scripts Sidux :

# update-scripts-sidux.sh

Assurez-vous aussi que la toute dernière version disponible du compilateur gcc soit celle installée sur votre ordinateur. Ceci s'effectue au moyen de cette commande :

# apt-cache policy $(dpkg -l |grep -v base |grep -e 'gcc-'|awk '{print $2;}' |tail -1)

Si nécessaire, installez la plus récente version de gcc, après quoi les plus récents pilotes de cartes graphiques peuvent être installés via :

# install-nvidia-debian.sh

ou

# install-fglrx-debian.sh

Toutes ces opérations étant couronnées de succès, ce que vous vérifierez attentivement, vous pouvez alors faire du ménage :

Réinstallation de Sidux en récupérant ses données

Plus simplement voici quelques recettes pour récupérer l'essentiel de votre système en mettant à niveau Sidux par des moyens conventionnels. Il s'agit de réinstaller complètement la distribution.

Plusieurs choix s'offrent à vous pour le faire en toute sérénité. Soit vous vous ménagez au départ un espace disque suffisant pour pouvoir éventuellement disposer de deux installations de Sidux (conseillé), soit vous utilisez un lecteur interne ou externe pour sauvegarder les données de votre répertoire /home et restaurer ensuite celles qui vous seraient essentielles.

Exploiter un espace disque libre

Pour commencer vous pouvez à tout moment, à l'aide de Gparted, modifier des partitions afin qu'elles deviennent à un moment donné, les hôtes de votre système principal. C'est d'autant plus facile que la capacité atteinte aujourd'hui par les disques durs rend peu honnéreux l'espace disque.

Imaginons par exemple que vous disposiez quelque part d'une partition de 30 à 40 Gigas libre. Vous aurez le choix, soit d'y copier les données fondammentales de votre ancien système : contenus de /home, liste des programmes qui vous sont nécessaires, soit de convertir cette unique partition en trois espaces : racine, swap et home pour, après le succès de votre nouvelle installation, convertir votre ancien espace d'installation en espace de stockage.

Si vous choisissez une installation en doublon vous devriez disposer de tous les éléments dans ce manuel pour la réaliser. Il vous suffira pour activer votre ancienne distribution, de modifier le menu.lst de GRUB pour y adjoindre l'entrée correspondant à votre ancien système, à celles correspondant au nouveau.

Liste de programmes

Vous devez être en mesure de connaître les programmes additionnels qui vous sont nécessaires pour utiliser GNU/linux, et que vous avez ajoûtés à votre installation précédente. En cas de besoin, générez une liste des paquets .deb installés sur votre Sidux actuelle à l'aide la commande :

$ dpkg -l >liste_de_mes_paquets.txt

Vous pouvez ensuite établir à l'aide de cette dernière, un autre type de liste, sous forme de fichier texte dans ce genre, qui énumère en les séparant par des espaces, les différents logiciels que vous choisirez d'installer avec apt-get dès la nouvelle installation réalisée, et une fois la locale francophone fixée :

kde-i18n-fr openoffice.org openoffice-l10n-fr openoffice-help-fr koffice-i18n-fr inkscape iscedove-l10n-fr iceweasel-l10n-fr

Il ne vous sera pas alors trop compliqué de simplement coller les termes de cette liste avec la molette de votre souris en utilisant apt-get

Les données des répertoires /home

Si vous projetez de remplacer votre distribution à l'endroit même où se trouvait votre installation d'origine, il va vous falloir déplacer quelque part toutes les données de /home avant de recréer un lecteur reiserfs propre pour votre nouveau /home. Après avoir bien vérifié l'intégrité, le montage et la capacité de la partition cible, utilisez pour copier /home la syntaxe suivante (nous supposons ici que la partition cible soit /dev/hdb7) :

# cp -Rupv /home /media/hdb7 

L'option "v" pour "verbose" vous permet de suivre l'exécution et l'achèvement de la sauvegarde dans votre console.

Réinstallation à la même place

Votre sauvegarde de données et liste de programmes effectuée, vous allez devoir nettoyer votre ancienne partition /home avec le nouveau LIVE-CD en vue de la nouvelle installation. Par exemple, si /dev/hda8 en était le /home, assurez-vous qu'il soit démonté et entrez simplement :

$ su
# mkfs.reiserfs /dev/hda8

Le home pour la nouvelle installation étant prêt, vous pouvez alors procéder à la réinstallation en utilisant 'Sidux -> Sidux-installer' avec les mêmes partitions cibles, id d'utilisateurs, de machine et mots de passe que votre installation précédente.

Au redémarrage commencez par franciser la locale de la nouvelle installation puis faites un apt-get update pour synchroniser votre système de paquetages. Installez ensuite les programmes contenus dans le fichier de votre liste personnalisée. Désinstallez les localisations volumineuses devenues superflues (kde-i18n-de, etc.).

Pour récupérer les données particulières à chaque utilisateur, il va vous falloir vous connecter chaque fois sur le compte de l'utilisateur concerné, après avoir modifié le fstab afin que la partition de sauvegarde que vous avez utilisé pour home, leur soit accessible. La méthode pour le faire est expliquée au chapitre sur la gestion de l'ordinateur.

Dans un premier temps, sans afficher les fichiers cachés, copiez directement avec Konqueror les fichiers et répertoires personnels en excluant évidemment les répertoires Desktop, none et tmp (sélectionnez tout, puis en appuyant sur la touche "Control" cliquez sur chacun de ces trois répertoires pour les désélectionner), par glisser/déposer->'copier ici' dans le nouveau /home de l'utilisateur.

La récupération de données particulières

Des dossiers cachés dans les répertoires /home particuliers à chaque utilisateur permettent de récupérer certaines données intéressantes à restaurer : les comptes de courrier électronique, les préférences de certains logiciels dans certains cas longs à configurer (gftp, xchat, bookmarks de firefox, etc.). La méthode expliquée ici est un peu barbare mais fonctionne la plupart du temps. Ne l'utilisez que pour les tâches indispensables. Les comptes de mail volumineux en particulier. C'est d'ailleurs la procédure type expliquée ici en exemple.

Pour qu'une archive de stockage personnelle à l'utilisateur soit créée dans son /home par un programme, il faut en préalable que le-dit programme la crée. Aussi va-t-il falloir lancer une première fois votre client mail thunderbird (francisé) avant la procédure de récupération de vos comptes.

Lorsqu'on lance thunderbird pour la première fois sur un nouveau compte, il propose de créer un compte. Dans la fenêtre qui vous le propose, choisissez "Annuler". Ensuite, fermez le programme.

Activez ensuite l'affichage des fichiers cachés dans Konqueror au menu "Affichage -> Afficher les fichiers cachés'. Vous devriez voir dans votre nouveau /home, un répertoire à l'origine caché, et titré '.mozilla-thunderbird'. C'est ce répertoire que Thunderbird vient de créer au lancement dans votre compte personnel et que nous allons pouvoir écraser avec celui de l'ancien /home par simple glisser-déposer depuis la copie sur la partition de sauvegarde. Après avoir confirmé par "toujours écraser", et laissé s'achever l'opération, au lancement suivant de thunderbird, après une brève synchronisation, vos comptes de courriers électroniques dans leur ensemble (configurations, données) devraient être intégralement régénérés.

Procédez par une méthode similaire (lancement préalable du logiciel, fermeture, et écrasement par la sauvegarde du répertoire de configuration courant par celui sauvegardé) pour xchat2 ou gftp.

Pour récupérez vos bookmarks de firefox, écrasez depuis le répertoire caché de la sauvegarde ./mozilla/firefox/xxxxxx.default/bookmarks.html le fichier correspondant de votre nouveau /home.

Quand votre installation est fonctionnelle et que tous les comptes et données utilisateurs ont été restaurés, vous pouvez effacer votre sauvegarde de /home et utiliser l'espace disque libéré à ce qui vous chante.