Placeholder Image

ADN Informatique

Consultant Ingénierie Informatique

Saguenay (Jonquière), Québec, Canada. Tél: (581) 683-9887 Téléc: (581) 221-0874

Placeholder Picture

Retour

Mise à jour - Redhat9

2005-02-16 14:36:15 (ID: 20, Parent: 0, Type: post)
RedHat ne distribue plus Linux sous le nom de RedHat  après l a version 9.

La nouvelle version gratuite s'appelle Fedora.

Voici quelques liens qui expliquent comment procéder à une mise-à-jour de votre système de RedHat  9 à Fedora.

Avec APT-GET

http://www.archlug.org/kwiki/MigratingRedHatToFedora

Je suis en train d'essayer la seconde méthode proposée dans cette page.
Alors bientôt vous allez savoir si ça a marché...
  • Premier problème, j'ai des packages en double sur ma machine... j'ai fait un script en python qui trouve les doublons et génère une liste de version les plus basses pour qu'on puisse les effacer. Je le mets à la fin de ce document.
  • Deuxième problème.. X11 est rendu Xorg-X11.. pas vraiment un problème sauf que mais des coufigs qui marchent plus... et qui finallement j'ai plus d'environnement graphique pour le moment. Solution: J'ai fait des rpm -i xorg* et ca a fini par décoller.
  • Après j'ai ré-oté les packages en double.. résultat Troisième problème, j'ai plus de kernel! J'ai réinstallé le kernel et j'ai essayé de le mettre dans GRUB. Résultat: "unable to open initial console" et ca reboot!
Finallement: Ça l'air d'être faisable, mais si vous avez le temps seulement!.. :) Avec YUM http://www.brandonhutchinson.com/Upgrading_Red_Hat_Linux_with_yum.html ------------------------------------------------- Trouver les RPM installé en double (2 version) sur le système ----------CUT-BEGIN----------------- # Find all duplicated package on the system # and automatically remove the lesser version # # Author: Jean-Luc Cyr # Date: 2005-02-18 # Version: 0.1 # # build from an excerpt code at http://mail.python.org/pipermail/tutor/2005-January/035385.html # to parse rpm names names = [] import fileinput for line in fileinput.input("list"): names.append(line) import re pattern = r''' (?P<base>.+) -(?P<version>[\w.]+) -(?P<release>[\w.]+) ''' patternRe = re.compile(pattern, re.VERBOSE) from distutils.version import LooseVersion last = patternRe.search("name-version-revision") l="" for name in names: m = patternRe.search(name) if m: if (last.group('base')==m.group('base')):#compare package name if (LooseVersion(m.group('version'))<>LooseVersion(last.group('version'))):#compare version #Version Differ if (LooseVersion(m.group('version'))>LooseVersion(last.group('version'))):#compare version print l else: print name else: #Version Equal, check release if (LooseVersion(m.group('release'))<>LooseVersion(last.group('release'))):#compare release if (LooseVersion(m.group('release'))>LooseVersion(last.group('release'))):#compare release print l else: print name last = m l = name else: print 'No match:', name -----------------CUT-END---------------

Document Informatif

ADN Informatique

2015

Rev. 1

Jean-Luc Cyr