Retrouvez cet article dans : Linux Pratique 40
Analyser les partitions
C'est la première étape. Il faut avoir suffisamment de place pour installer une distribution récente. Dans le cas d'une utilisation personnelle, il est recommandé d'avoir au moins deux partitions, l'une dédiée au système et l'autre aux données personnelles. Certains vont plus loin en créant une petite partition
 Fig. 1 : L’outil de partitionnement Diskdrake
Voici un exemple :
[pierre@azkar ~]$ df Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/hda1 7,8G 3,6G 4,3G 46% / /dev/hda6 30G 18G 13G 59% /home /dev/hda7 116G 43G 73G 37% /auxLa partition
Quelle taille donner à la partition système ?
Comme les répertoiresRefaire le partitionnement
Si vous avez besoin de refaire le partitionnement, la sauvegarde du répertoireSauvegardes
Sauver les fichiers de configuration
Les fichiers de configuration système sont tous dans# cp -a /etc /home/pierre/Si vous avez moins de place :
# tar cvfz /home/pierre/etc.tgz /etcOn pourrait faire un tri plus sélectif, mais les risques d'oubli sont grands et un fichier de 3600 ko n'est pas très encombrant !
Sauver les fichiers de données
Le répertoireSauver /home
Si vous n'avez pas besoin de modifier cette partition, vous pouvez omettre cette étape. Mais êtes-vous certain de ne pas avoir besoin de sauvegarde ? Si vous disposez d'un espace libre sur une autre machine accessible par# cp -a /home /aux/sauve/Si vous avez moins de place :
# tar cvfz /aux/home.tgz /homeCes deux solutions conservent les dates et tous les attributs des fichiers. Mais attention, en cas de copie par
Prendre la bonne décision
Faire une mise à jour ?
La mise à jour fonctionne bien lorsque l'on fait des mises à jour régulières sans sauter d'étapes. Dans ce cas, ceux qui ont fait les logiciels auront pris en compte les changements et tout se passe généralement bien. Mais, quand on saute une étape, les risques de dysfonctionnement deviennent importants. C'est pour cela que la mise à jour d'une Mandrake 10.1 vers Mandriva2006 ou Mandriva 2005 vers 2007 est déconseillée. Dans le cas d'une version plus ancienne, il vaut mieux ne pas y penser ! Dans ce cas, il faut choisir l'installation. Si les partitions système n'ont pas besoin d'être modifiées et si votre système est à la version n-1, alors la mise à jour est une bonne solution, mais pas toujours la meilleure. Parfois, on se retrouve en présence de situations complexes, voire inextricables. Si c'est pour réparer votre environnement graphique (KDE par exemple) que vous voulez réinstaller votre système, il vaut mieux le réparer très simplement de la manière suivante :- fermez votre session graphique ([Alt]+[Backspace]), ouvrez un terminal en mode texte ([Alt]+[Ctrl]+[F2]) et connectez-vous sous votre login/password ;
- renommez votre arborescence. Pour KDEÂ :
mv .kde .kde2Â; - relancez votre session graphique ([Alt]+[F7]).
Faire une installation ?
On peut toujours préférer cette solution. Elle a l'avantage de ne pas masquer certaines évolutions. En effet, certains logiciels vont continuer à utiliser les anciens fichiers de configuration et ne montreront pas les nouvelles fonctions ou la nouvelle ergonomie. C'est aussi le cas pour les fichiers de configuration personnels situés dansInstaller la nouvelle distribution
Ce n'est pas notre propos de détailler cette opération ici. Juste un conseil, si vous installez une Mandriva, prenez le partitionnement personnalisé et évitez de formater d'autres partitions que celles qui doivent l'être. L'assistant Diskdrake inclus dans l'installateur est à mon avis le meilleur outil pour gérer les partitions, même si on veut installer une autre distribution. À la fin de l'installation, ne vous reconnectez pas sous votre nom d'utilisateur afin de ne pas altérer vos fichiers de configuration. Lorsque la machine redémarre, connectez-vous en mode single user appelé aussi failsafe par Lilo. Il y a d'autres solutions comme booter avec Init 3, mais dans tous les cas, il faut utiliser une console en mode administrateur (root). Pour les inconditionnels de la souris, on peut se connecter root en mode graphique, mais ce n'est pas vraiment plus facile !Restaurer /home
Si la partition# cp -a /aux/sauve/* /home/ # tar xvfz /aux/home.tgz /home/Attention, c'est parfois assez long !
Réaménager /home
On a donc mis à jour ou réinstallé la nouvelle distribution. C'est l'occasion de faire un grand ménage de printemps dans sonDéplacer les fichiers cachés
Solution 1
Considérons le cas de l'utilisateur# cd /home/pierre # mkdir old-conf # chown pierre:pierre old-confEssayer l'instruction :
# ls -a | grep "^\."|grep -v ".bash"|grep -v ".\./"|grep -v "\./"Cette instruction a pour but d'afficher tous les répertoires et fichiers cachés sauf ceux qui contiennent Bash, le répertoire courant et le répertoire parent. On peut ajouter
mv $(ls -a | grep "^\." | grep -v ".bash" |grep -v ".\./"|grep -v "\./") old-conf/C'est fini, l'utilisateur pierre pourra se connecter normalement et tous les fichiers de configuration seront automatiquement reconstruits à neuf. Il faut répéter l'opération pour chaque utilisateur.
Solution 2
Nous allons nous intéresser à l'utilisateur pierre.
#!/bin/sh cd /home for f in paul thomas mathieu julie pierre do echo $f mv $f $f-old cp -a /etc/skel /home/$f chown -R $f:$f $f mv $f-old $f/ doneOn peut améliorer ce script pour qu'il détecte automatiquement les utilisateurs. Chaque utilisateur retrouve tous ses anciens fichiers dans un répertoire nommé
#!/bin/sh # préparer le passage à une nouvelle version # chaque utilisateur a un environnement neuf # et retrouve absolument tous ses fichiers dans ~/ancien/ # on suppose que le nom de /home/toto correspond au user toto date cd home/ ls -1|while read d do if [ ! -d $d ]; then continue; fi n=`basename $d` echo $n g=`id -g $n` date > $n/ladate.$n.txt cp -a /etc/skel . chown -R $n:$g skel mv $n skel/ mv skel/$n skel/ancien mv skel $n donePersonnellement, j'ai une préférence pour cette solution, car elle oblige à faire un peu de rangement dans ses fichiers et répertoires. Cette opération peut être faite à tout moment. Elle peut avantageusement être faite avant l'installation de la nouvelle distribution. La seule condition est qu'aucune session graphique ne soit active.
Remettre en place les anciens fichiers utiles
Pour les remettre en place le plus simple est de déplacer fichiers et répertoires et non de les copier. Cela a plusieurs avantages : on ne fait que déplacer des adresses, mais les fichiers par eux-mêmes ne bougent pas sur le disque. L'opération est très rapide et ils conservent toutes leurs propriétés. On peut faire cela avec Konqueror ou avec l'instruction
Reconstituer la configuration système
Nous voici arrivé à la dernière étape. Ce n'est pas forcément la plus difficile. En effet, la plupart des périphériques seront automatiquement et correctement réinstallés lors de la nouvelle installation. Une attention particulière sera apportée à la configuration du réseau. Dans le cas des machines itinérantes, on utilise souvent Netprofile qui permet de changer instantanément les caractéristiques de connexion. On pourra recopier à l'identique l'ancienne arborescenceserver fr.pool.ntp.org.
Réparer les accidents
Les fichiers de configuration anciens ont été sauvegardés dans la première étape. Il est possible de retrouver des fichiers importants et de remettre les bons droits.Conclusion
L'installation permet d'installer, paramétrer, vérifier et remettre sa machine en parfait état en une ou deux heures. Mettre à jour peut éventuellement être plus court, mais ce n'est jamais garanti.Retrouvez cet article dans : Linux Pratique 40





Donnez votre avis
Vous devez avoir ouvert une session pour écrire un commentaire.