[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-team] SuSE upgrade (was:suse 6.0> SusE 6.2upgrade quoiquoidonc?)



On Mon, Aug 30, 1999 at 12:36:10PM +0200, Jamart V, 22LW/XSU/SysEnabl Unix wrote:
> Je possède une SuSE 6.0 (avec quelques RPM upgradés plic-ploc) sur un
> système privé. Ma question est la suivante: quels composants de mon système
> seront modifiés par une distri. SuSE 6.2 UPGRADE ? (de toutes façons, un
> system backup précédera le brol) Je n'ai aucune envie que Yast me modifie la
> configuration "bricolage" de certains composants et ne m'installe par défaut
> un nouveau kernel (2.2.10 est avec, je pense) avec les options standard.
Déjà, les trucs "bricolage" que tu as installé à partir de .tar.gz et pas à
partir de RPMs ne sont pas concernés par l'upgrade.

Lorsque l'on fait un upgrade en "mode expert" (jamais essayé les autres ;)),
YaST te propose 2 listes:
- une liste concernant tous les packages pour lesquels il a un package plus
  récent
- une liste pour les packages où une version plus récente est installée (RPMs
  "bricolés" ;)) ou bien où il ne sait pas déterminer si c'est plus ancien
  ou non - ça n'arrivera probablement pas, mais sur ma bécane, je fais pas
  mal d'RPMs moi-même, et parfois je change un peu les numéros de versions
  ou les noms
Dans ces 2 listes, tu peux sélectionner au coup par coup (par défaut ils sont
tous sélectionnés pour l'upgrade) lesquels tu veux upgrader et lesquels non.
Ca prend un peu de temps, mais bon...

A part ça, quand tu upgrades un package, RPM sauve les fichiers de configuration
(ils sont marqués en tant que tels dans le package) en leur donnant une extension
.rpmsave - comme ça, tu peux facilement voir quels fichiers de config ont été
écrasés par des nouveaux (find / -name '*.rpmsave') et éventuellement récupérer
l'ancienne config (en copiant p.ex. /etc/httpd/httpd.conf.rpmsave vers
/etc/httpd/httpd.conf).

Tu as aussi une option de backup lors de l'upgrade: YaST va, pour chaque
package, vérifier quels fichiers ont été modifiés par rapport à l'installation
du package et les sauver dans /var/adm/backup/nom_du_package-version-version_rpm.tar.gz
Note que cette vérification est une option d'RPM lui-même:
p.ex. rpm -qs lynx
ou bien, pour voir juste les modifiées: rpm -qs lynx|grep -v ^normal

Pour le kernel, sauve ton /usr/src/linux/.config d'abord, mais il ne devrait pas
l'écraser (en principe, car le fichier .config ne fait pas partie du RPM du kernel)
- mais comme je ne suis pas sur, fais-en un backup avant...
Après l'upgrade, recopie simplement ce fichier vers /usr/src/linux/.config et le
tour est joué (vérifie quand même la config via make xconfig ou make menuconfig,
hein ;) - surtout si tu passes d'un 2.0.x à un 2.2.x, les changements sont légion
(si je peux me permettre ce jeu de mots, Sergent ;))
Et, oui, effectivement, c'est le 2.2.10 (et le 2.3.11 aussi, je crois) qui est livré
avec la SuSE.

Voilà, j'espère que ça répond à tes questions :)

-- 
  -o) / Pascal Bleser          ATOS Payment Systems|
  /\\ \ C++/UNIX Development        Aachen, Germany|
 _\_v  \<guru@linuxbe.org> <pbleser@atos-group.com>|
---------------------------------------------------|
A consultant is a person who borrows your watch,   :
tells you what time it is, pockets the watch, and  :
sends you a bill for it.                           :
---------------------------------------------------'

---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.