/usr/share/doc/HOWTO/fr-html/Upgrade.html is in doc-linux-fr-html 2013.01-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>Mini_HOWTO Mettez à jour votre distribution
Linux</title>
</head>
<body>
<h1>Mini_HOWTO Mettez à jour votre distribution Linux</h1>
<h2>Greg Louis, <code>glouis@dynamicro.on.ca</code></h2>
v1.11, 6 Juin 1996
<hr>
<em>Trucs et astuces pour mettre à jour une distribution
à partir d'une autre.</em>
<hr>
<h2><a name="s1">1. IMPORTANT !!! Désistement de
responsabilité et propriété
légale</a></h2>
<p>Le procédé pour lequel ce document essaie
d'être un guide est par nature dangereux pour les programmes
et les données stockées sur votre ordinateur. Vous
utilisez une telle méthode à vos risques et
périls. Les étapes décrites dans ce document
ont fonctionné pour l'auteur ; il n'y a aucune garantie
qu'elles fonctionnent chez vous, ni que vous pouvez les suivre sans
dégâts importants pour les programmes et/ou les
données de votre ordinateur. Vous effectuez sous votre
propre responsabilité toutes les utilisations des
informations contenues ici, et l'auteur (NdT : ou le traducteur) ne
peut(vent) être tenu(s) pour responsable(s) en aucune
façon, quels que soient les dommages ou les problèmes
dont vous pourriez souffrir par ces utilisations.</p>
<p>Ce document est sous copyright 1996, Dynamicro Consulting
Limited, et est distribué suivant les termes de la GNU
General Public License. Plus simplement, cela signifie que vous
pouvez le copier et le modifier à volonté, mais que
vous ne pouvez pas priver les autres de ces
possibilités.</p>
<p>Les commentaires et les questions peuvent être
envoyées à l'auteur. Les rapports de mises à
jour de systèmes complexes réussies sont
particulièrement les bienvenues, pour être
utilisées dans les prochaines versions.</p>
<h2><a name="s2">2. Modifications depuis la version 1.1</a></h2>
<ul>
<li>Ajout de cette section historique.</li>
<li>Ajout de la suggestion de Zoltán Hidvégi
concernant mtime et ctime. Merci Zoltán !</li>
<li>Ajout d'une section Remerciements</li>
</ul>
<h2><a name="s3">3. Introduction</a></h2>
<h2><a name="ss3.1">3.1 Comment tuer et réincarner votre
machine Linux !</a></h2>
<p>Le but de ce document est d'offrir des astuces vous aidant dans
la suppression et la réinstallation d'un système
Linux. Ce n'est en aucun cas un livre de recettes parfaites, mais
j'espère qu'il vous donnera des indications concernant ce
à quoi vous devez penser et dans quel ordre vous devez faire
les choses. Cela aurait été une aide pour moi si
quelqu'un d'autre avait écrit quelque chose comme cela avant
que je fasse ma première mise à jour ; c'est pourquoi
j'espère que cela sera une aide pour vous si vous avez une
machine Linux à mettre à jour.</p>
<p>Ne suivez pas tout à la lettre néanmoins : vous
pouvez avoir plus ou moins de «bouteille». Même
les noms de répertoires cités dans ce document
peuvent être différents de ceux que vous devrez
utiliser : par exemple, certains personnes utilisent /usr/home
à la place de /home, d'autres l'appellent /u, et certains
(petit frisson :) mettent même tous leurs utilisateurs
directement dans /usr même ! Je ne peux être
spécifique pour votre systême, donc j'ai simplement
utilisé les noms tels qu'ils étaient sur le mien.</p>
<p>Vous noterez aussi que j'utilise les distributions Slackware, et
que je suppose que vous disposez de suffisamment de mémoire
vive et d'espace disque pour installer les sources du noyau Linux
et compiler votre propre noyau. Si votre système est
différent, certaines de mes recommandations ne
s'appliqueront pas ; mais j'espère que vous trouverez
l'idée générale sous-jacente utile dans votre
projet de mise à jour.</p>
<h2><a name="ss3.2">3.2 Pourquoi quelqu'un voudrait-il faire cela
?</a></h2>
<p>Bonne question ! S'il est possible de l'éviter, ne le
faites pas ! (Ceci est la plus importante recommandation de tout ce
guide !!!). Mais il existe des cas où vous devrez le
faire.</p>
<p>Par exemple, j'ai installé un disque dur de 4 Go et j'ai
alors découvert que le cru Linux Slackware 2.0 ne savait pas
gérer un disque dur d'une taille supérieure à
2 Go ; j'ai alors été terriblement embarrassé.
Donc je devais faire une mise à jour vers la Slackware 2.3.
Cette mise à jour a été une expérience
épuisante, et c'est en partie pour cela que j'ai
écrit ces notes. J'ai quasiment tout fait de travers, et
c'est seulement la chance et le fait que je possède une
autre machine sous Linux qui m'ont sauvés du
désastre.</p>
<p>Voici un autre exemple : j'ai découvert que je ne pouvais
pas réussir à compiler un noyau Linux a.out qui
marche dans la série des 1.3 en utilisant une Slackware 2.3
directement après l'installation (sur une autre machine, pas
sur celle que j'ai charcutée). J'ai retroussé mes
manches, acheté une Slackware 3.0 en cd-rom et je suis
passé en format ELF. Cette fois, la réinstallation
s'est mieux passée, en partie à cause de la
première expérience douloureuse, et cela est
l'origine de la plupart des idées que je vous propose
ici.</p>
<h2><a name="ss3.3">3.3 Ai-je à «détruire et
réinstaller» ?</a></h2>
<p>Chose étrange, cela est plus sûr. Si vous installez
par dessus un système Linux, il y a des chances que vous
ayez un mélange de nouveaux et d'anciens exécutables,
d'anciens et de nouveaux fichiers de configuration, et
généralement un fouillis à essayer
d'organiser. Faire un nettoyage par le vide et ensuite
réinstaller seulement ce que vous savez nécessaire
est une méthode violente mais efficace pour avoir un
résultat propre. (Bien sur nous parlons ici de
l'installation d'une distribution Linux complète et non pas
de la mise à jour d'un ou deux paquetages ! La meilleure
façon d'éviter d'avoir à faire une
réinstallation complète est précisément
de garder chaque composant -- en particulier gcc et ses
bibliothèques, et les binutils -- à jour. Si les
programmes que vous utilisez sont raisonnablement à jour, et
vous pouvez réaliser ceci en récupérant, et en
compilant si nécessaire, les derniers sources de temps en
temps, alors il n'y a nul besoin d'une mise à jour
massive.)</p>
<p>Comme Patrick Volkerding le souligne (lui aussi recommande la
procédure du grand nettoyage pour les mises à jour),
installer ELF par dessus un système basé sur a.out
engendre un désastre ; en tout cas, si vous en savez assez
pour essayer cela, vous n'avez pas besoin de lire ce guide !</p>
<p>Même sans cette complication, vous feriez mieux
d'installer à partir de zéro.</p>
<h2><a name="ss3.4">3.4 Combien de temps cela va-t-il prendre
?</a></h2>
<p>Cela dépend, bien sur, de la complexité de votre
système. Mais je suppose que, pour l'installation
réussie (pour l' autre ? -- ne me le demandez pas ! :) j'ai
passé environ 10 heures à faire des sauvegardes, six
heures à installer tout le système jusqu'au point
à partir duquel j'ai pu autoriser les connexions, et une
autre demi-journée, ou quasiment, à restaurer les
choses moins importantes. Ensuite, au fur et à mesure, j'ai
bien découvert des petites choses qui n'étaient pas
exactement comme je les voulais -- je les ai corrigées
dès que je les rencontrais -- mais pour l'essentiel, une
vingtaine d'heures devraient suffire pour réinstaller un
système raisonnablement complexe. Peut-être moins si
vous réinstallez à partir d'un disque dur (j'ai
utilisé un cd-rom) ou plus à partir de disquettes.
Peut-être moins si vous utilisez un Pentium rapide, plus si
vous utilisez un 386. Mais c'est de cet ordre de grandeur.</p>
<p>Cette introduction est finie. Voyons maintenant comment
réaliser cela, une fois que vous avez décidé
que cela devait être fait. Armez vous de courage, respirez un
bon coup, et :</p>
<h2><a name="s4">4. Notez tout ce que vous faites.</a></h2>
<p>C'est extrêmement profitable d'avoir un rapport sur tout
ce que vous avez fait pour préparer, et réaliser, les
modifications. En particulier, la liste de toutes les sauvegardes
que vous allez réaliser durant la préparation de la
destruction de votre système actuel est très
importante.</p>
<h2><a name="s5">5. Faites une sauvegarde complète du
système actuel.</a></h2>
<p>De façon générale, les sauvegardes sont
écrites sur des média à accès
séquentiel. Dans ce cas là, vous ne voudrez pas
utiliser cette sauvegarde complète pour restaurer un nombre
important de fichiers ; il y a trop de fichiers dedans que vous ne
souhaitez pas restaurer. Il vaut mieux créer des petites
sauvegardes de zones que vous savez que vous restaurerez
entièrement. J'ai listé un ensemble d'exemples plus
loin.</p>
<p>Pourquoi alors devez-vous commencer par une sauvegarde totale ?
Deux raisons simples : d'abord en cas d'échec catastrophique
durant l'installation du nouveau système, vous aurez une
solution pour retourner au point de départ avec une peine
minimale. Ensuite, quelle que soit la méticulosité
avec laquelle vous avez préparé la nouvelle
installation, il y a une large probabilité qu'un ou deux
fichiers importants aient été oubliés. Dans ce
cas la contrainte de la restauration de ces un ou deux fichiers de
la sauvegarde complète sera préférable
à la gêne d'une continuation sans eux.</p>
<p>Pour économiser du temps et de l'espace disque, si vous
avez encore le médium contenant la distribution de votre
ancienne version de Linux, vous pouvez ne sauvegarder que les
fichiers dans les mtime ou ctime sont plus récents que ceux
de la date de son installation.</p>
<h2><a name="s6">6. Sauvegardez /etc et ses sous-répertoires
sur une ou plusieurs disquettes.</a></h2>
<p>Ceci est l'autre extrémité : vous n'allez pas
restaurer ces fichiers (pour la plupart en tout cas) ; vous allez
les comparer avec les nouveaux créés durant
l'installation. Pourquoi ? Parce que les nouveaux peuvent contenir
des informations que les anciens ne contenaient pas, ou exprimer
ces informations de façons différentes. Changements
de protocoles, ajout de nouveaux outils ou implantation de
nouvelles fonctionnalités dans des outils existants peuvent
engendrer des changements dans les formats des fichiers de
configuration et dans ceux des scripts de lancement que la
sous-arborescence /etc contient, et vous devrez sûrement
editer vos anciennes données contenues dans ces fichiers
pour respecter les nouveaux formats et tirer avantage des
améliorations.</p>
<h2><a name="s7">7. Faites des sauvegardes séparées
pour chaque groupe de fichiers que vous souhaitez garder.</a></h2>
<p>Ceci est la partie la plus variable du travail, et tout ce que
je peux réellement faire pour vous aider est de vous
décrire ce que je fais sur mon système, dans l'espoir
que cela vous servira comme un guide de base. Basiquement, vous
devez regarder dans chaque répertoire qui
contient :</p>
<ul>
<li>des fichiers qui ne font pas partie de l'installation Linux
standard</li>
</ul>
ou
<ul>
<li>des fichiers qui sont actuellement plus récents que ceux
que vous allez installer lorsque vous ferez votre nouvelle
installation de Linux</li>
</ul>
<p>et isoler seulement ceux que vous voulez garder.</p>
<p>(Une autre stratégie possible est de sauvegarder tous les
fichiers dont les mtime ou ctime sont plus récents que le
jour de votre précédente installation de Linux, comme
mentionné plus haut, et ensuite de les restaurer à
partir de là. Si vous faites cela, vous devez prendre en
compte le fait que la nouvelle distribution de Linux peut contenir
des versions de certains fichiers qui sont plus récentes que
celles que vous avez sauvegardées.</p>
<p>Dans mon cas, je suis arrivé à faire un fichier
.tgz sur un média de sauvegarde pour chacun des
éléments</p>
<ul>
<li>/usr/lib/rn</li>
<li>/usr/lib/smail</li>
<li>/usr/lib/trn (le reste de /usr/lib sera
réinstallé)</li>
<li>/usr/local/src</li>
<li>/usr/local/bin</li>
<li>/usr/local/lib</li>
<li>/usr/local/lpfont</li>
<li>/usr/local/man</li>
<li>/usr/local/sbin</li>
<li>/usr/local/thot (il y avait d'autres fichiers dans /usr/local
dont je n'avais pas besoin)</li>
<li>/usr/openwin</li>
<li>/usr/src/lilo-17 (car ma nouvelle Slackware avait encore une
version 16)</li>
<li>/usr/src/linux-1.2.13 (car j'avais fait ma configuration)</li>
<li>/usr/X11R6/lib/X11/app-defaults</li>
<li>/usr/X11R6/lib/X11/initrc (le reste de XFree86 sera
réinstallé)</li>
<li>/var/named</li>
<li>/var/openwin</li>
<li>/var/texfonts</li>
</ul>
<p>Ma machine était relativement simple car il n'y avait
aucun fichier de spool à prendre en compte. Je n'utilisais
pas de spool pour les news sur cette machine, et il y avait
seulement deux utilisateurs ; il était très facile de
récupérer tout le courrier électronique lu
avant l'arrêt. Sinon, les répertoires /var/spool
auraient été sauvegardés à la
dernière minute. (Et, bien sur, les répertoires
contenant la liste de news et des serveurs !)</p>
<h2><a name="s8">8. Préparez des disquettes root et boot
pour la nouvelle installation.</a></h2>
<p>Des détails pour faire ceci peuvent être
trouvés dans le guide d'installation de votre nouvelle
distribution.</p>
<h2><a name="s9">9. Formattez des disquettes pour le noyau
temporaire et l'installation finale.</a></h2>
<p>Vous aurez besoin de deux disquettes, une pour chaque.</p>
<p>Lorsque tout cela est fait, vous êtes prêts pour le
Grand Moment. L'étape suivante met le système hors
service.</p>
<h2><a name="s10">10. Bloquez les connexions et sauvegardez les
arborescences /root et /home.</a></h2>
<p>Ceci est la dernière chose à faire sur le vieux
système avant que vous ne l'effaciez, pour conserver la
version la plus à jour des informations sur les utilisateurs
et le super-utilisateur.</p>
<h2><a name="s11">11. Démarrez à partir des nouvelles
disquettes boot et root.</a></h2>
<h2><a name="s12">12. Effacez les partitions Linux avec fdisk et
recréez-les.</a></h2>
<p>Le guide d'installation vous expliquera comment faire cela, ce
qui va effacer votre ancien système. A partir de maintenant,
vous êtes dépendants de la qualité des
sauvegardes que vous avez faites aux étapes
précédentes ! Vous avez été
averti !</p>
<h2><a name="s13">13. Lancez la nouvelle installation.</a></h2>
<p>Il y a déjà plusieurs bons documents
décrivant comment faire cela, donc je ne vais pas
détailler. Reprenez ici quand le nouveau système
bootera à partir de son disque dur.</p>
<p>Pendant ce processus, pensez à faire une disquette de
boot, car le noyau que l'installation de Linux installe doit
être remplacé, et des accidents peuvent survenir
durant cette étape. Pensez aussi à installer les
paquetages de développement et les sources du noyau.</p>
<h2><a name="s14">14. Configurez le swap.</a></h2>
<p>Avec le nouveau système Linux démarré
à partir du disque dur, éditez /etc/fstab et ajoutez
votre partition de swap. Ensuite lancer la commande
"swapon -a". Je ne sais pas pourquoi, mais l'installation de
la Slackware ne vous propose pas ceci lorsque la partition de swap
existe déjà. Donc, lorsque vous démarrez votre
nouveau système et que les scripts rc.S essaient d'activer
le swap, la partition ne peut être trouvée dans le
fichier fstab et le swap n'est pas activé. Cette
étape corrige cela.</p>
<h2><a name="s15">15. Restaurez la configuration du
répertoire /etc et de ses sous-répertoires.</a></h2>
<p>Comme décrit plus haut, vous ne pouvez pas juste recopier
tous les vieux fichiers dans /etc et espérer que tout va
marcher correctement après. Avec certains fichiers, vous
pouvez faire cela ; par exemple /etc/XF86Config (aussi longtemps
que vous utilisez la même version de Xfree86 -- et le
même matériel vidéo -- dans l'ancienne et la
nouvelle installation). Pour la plus grande partie cependant, il
vaut mieux utiliser diff pour comparer les anciens et les nouveaux
fichiers avant de faire les copies. En particulier, surveiller les
changements significatifs dans les fichiers de /etc/rc.d, qui
peuvent nécessiter de rétablir votre ancienne
configuration en éditant à la main, plutôt que
de recopier vos anciens scripts rc à partir de votre
sauvegarde. Une fois que tout est fini, rebootez.</p>
<h2><a name="s16">16. Configurez et recompilez le noyau
Linux.</a></h2>
<p>Même si vous n'avez absolument pas besoin de faire cela
pour obtenir un noyau qui supporte votre matériel, il est
important de faire cela pour avoir un noyau qui ne contienne pas
des quantités de pilotes inutiles pour votre machine. Pour
plus de détails, regardez le Kernel HOWTO. Installez le
noyau recompilé sur une disquette d'abord ; une fois que
vous avez vérifier qu'il démarre, ok, installez le
sur le disque dur, lancez lilo si vous l'utilisez, et
redémarrez.</p>
<h2><a name="s17">17. Restaurez le contenu des sauvegardes faites
précédemment.</a></h2>
<p>Certains exécutables peuvent nécessiter
d'être réinstallés à partir des
répertoires des sources ; j'ai eu à faire cela pour
lilo par exemple, car ma version était plus récente
que celle de l'installation de la Slackware et que je ne
m'étais pas préoccupé de sauvegarder
l'exécutable placé dans /sbin. Vous devrez
vérifier les programmes restaurés et confirmer
l'existence et l'exactitude des fichiers de configuration, des
bibliothèques, etc. Dans certains cas, vous pourrez avoir
à restaurer des choses dans un ordre précis ; vous
aviez pris des notes pendant la sauvegarde, n'est-ce pas ?
;-)</p>
<h2><a name="s18">18. Revoyez la sécurité.</a></h2>
<p>Vérifier les permissions sur les fichiers et les
répertoires pour être sur que l'accès n'est ni
trop restrictif ni trop libre. Je trouve que la Slackware laisse un
environnement trop ouvert à mon gout, donc je me
promène en changeant les 755 en 711 pour les
exécutables dans les répertoires bin/ et autres
choses du genre. Ou même en 700 pour ceux des
répertoires sbin/. Une attention particulière est
nécessaire si vous avez un serveur FTP ; mais vous y avez
alors probablement déjà pensé. :)</p>
<h2><a name="s19">19. Autorisez les connexions.</a></h2>
<p>Ça tourne et ça fonctionne. Pendant un petit
moment, il y aura probablement des détails à
régler, mais le gros du travail est fait.
Réjouissez-vous !</p>
<h2><a name="s20">20. Désolé, mais une fois
encore :</a></h2>
<p><b>VOUS UTILISEZ CES INFORMATIONS À VOS RISQUES ET
PÉRILS !</b></p>
<p>(Voir le désistement de responsabilité au
début du document.)</p>
<h2><a name="s21">21. Remerciements</a></h2>
<p>Je remercie Zoltán Hidvégi pour sa contribution au
contenu de ce mini-HOWTO.</p>
<h2><a name="s22">22. Traduction</a></h2>
<p>Ce document a été traduit par Benoît Sibaud
(pas d'adresse fixe, cherchez dans les news). NdT :
N'hésitez pas à user et à abuser des HOWTO et
Mini-HOWTO, ils sont là pour ça. Certaines parties de
ce document sont décrites en détails dans d'autres
HOWTO et Mini-HOWTO.</p>
</body>
</html>
|