Update von FC4 direkt zu FC6

Veröffentlicht in Allgemein am 12.03.2007

0

<!– @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } –>

Nachdem ich am vergangenen Wochenende meine Fedora Core Installation aktualisiert habe, hier die eine Anleitung wie dieses Upgrade erfolgreich wird.

Bei Fedora aktualisiert yum das Betriebssystem. Damit das problemlos funktioniert, müssen ein paar Schritte beachtet werden. Das System lässt sich mittels “yum –y update” aktualisieren. Dies ist erforderlich um den aktuellen FC4-Stand zu erhalten. Danach muss das System alle inaktiven Kernel entfernen. Die installierten Kernel werden mit “rpm –q kernel” ermitteltund mit “rpm -e kernel-2.6.xy” entfernt.

Anschließend müssen folgende Pakete installiert werden: fedora-release und fedora-release-notes. Doch die Installation gelingt nur, wenn die fedora-release-notes zuerst installiert werden. Zudem muss das Paket die Abhängigkeiten mittels Force (rpm -ihv fedora-release-notes-6-3.noarch.rpm –nodeps) umgehen. Anschließend kann das zweite Paket installiert werden (rpm -ihv fedora-release-6-4.noarch.rpm).

Jetzt ist Yum in der Lage sich selbst mit der neusten Version zu versogen (yum -y update yum). Die neuere Version ist schneller und spart damit Zeit für das zeitraubende Update.

Das System wird von nun an in zwei Schritten aktualisiert:

  1. Kernel mit den zugehörigen Abhängigkeiten

  2. Das “restliche” System

Yum wird die erforderlichen Abhängigkeiten nicht auflösen können, daher ist hier ein wenig Nachhilfe erforderlich. Alle Pakete könne entfernt werden, bei denen Yum die Abhängigkeiten nicht auflösen kann. Hier ein Beispiel:

Error: Missing Dependency: hotplug is needed by package udev
Error: Missing Dependency: hotplug >= 2001_04_24-13 is needed by package gphoto2
Error: Missing Dependency: libssl.so.5 is needed by package iiimf-libs
Error: Missing Dependency: howl = 0.9.8 is needed by package howl-libs
Error: Missing Dependency: iiimf-libs = 1:12.2-4.fc4.2 is needed by package iiimf-libs-devel
Error: Missing Dependency: xorg-x11-libs = 6.8.2-37.FC4.49.2.1 is needed by package xorg-x11-devel
Error: Missing Dependency: XFree86-libs >= 4.2.99 is needed by package libgnomeui
Error: Missing Dependency: /usr/X11R6/lib/X11/XKeysymDB is needed by package openmotif

Das System könnte nicht mehr arbeiten, wenn das Paket “udev” entfernt werden würde. Zudem sind noch andere Pakete betroffen, durch die die Systemstabilität beeinflusst wird.

Yum bietet Abhilfe mittels “yum provides hotplug”. Dies zeigt die Paketabhängigkeiten, die das Paket hotplug besitzt. Die letzte Spalte zeigt die verfügbare Quelle, oder den Status des Pakets an. Die angezeigten Pakete sollten dann per Hand mittels “rpm -e

” entfernt werden.Anschließend kann man dasd System mit dem Befehl: “yum update” auf die aktuelle Version anheben.