Rawhide ist der Codename von Red Hat's Entwicklerversion, die eines Tages zur nächsten Red Hat Linux Distribution wird. In Rawhide findet man u.a. Mozilla 1.4, Apache 2.0.45 (gepacht), PHP 4.3.2, Evolution 1.4 und eine Reihe anderer interessanter Pakete.
Da die Installation einzelner RPMs schnell mühselig werden kann, habe ich Rawhide mit dem YUM Paketmanager kombiniert.
Um einen lokalen YUM Rawhide Mirror zu erstellen:
1) YUM Installieren -
http://shrike.freshrpms.net/rpm.html?id=6562) Ein Verzeichnis /usr/local/yum/rawhide einrichten und alle RPMs von
ftp://ftp.tuwien.ac.at/pub/linux/re...386/RedHat/RPMS dorthin kopieren
3) yum-arch /usr/local/yum/rawhide ausführen um daraus ein YUM Archiv zu generieren
4) Das neue YUM Archiv in yum.conf eintragen:
[rawhide]
name=Red Hat Linux Rawhide
baseurl=file:/usr/local/yum/rawhide
Fertig
. Wer will kann jetzt noch seine 3 RH9 CDs nach /usr/local/yum/os kopieren und ein Archiv daraus machen.
Als Alternativen zum lokalen Rawhide Mirror bieten u.a. FreshRPMs einen YUM kompatiblem Mirror von Rawhide. Ich persönlich finde aber einen lokalen Mirror praktischer und schneller
Ein kleines Problem gibt es. openoffice-libs bzw. gedit sind leider noch in der alten Version in Rawhide. Das Hauptproblem ist das diese u.a. libdb-4.0 benötigen während der Rest von Rawhide schon auf libdb-4.1 level ist.
Der Workaround dazu: Man entfernt beide Pakete um sie später wieder zu installieren
yum remove gedit openoffice-libsAb jetzt kann man Pakete installieren. Hier ein paar Beispiele:
yum upgradeEtwas für wagemutige. Damit werden einige hundert Pakete ersetzt und RH9 zu Rawhide aktualisiert
Man kann aber auch einzelne Pakete updaten:
yum upgrade evolutionAktualisiert z.b. Evolution auf 1.4
#yum upgrade evolution
Gathering header information file(s) from server(s)
Server: Red Hat Linux 9 (Shrike)
Server: Red Hat Linux Rawhide
Finding updated packages
Downloading needed headers
Finding obsoleted packages
Resolving dependencies
..Dependencies resolved
I will do the following:
[update: evolution.i386]
I will install/upgrade these to satisfy the depedencies:
[deps: libgal2.i386]
[deps: gnome-pilot.i386]
[deps: libsoup.i386]
[deps: libgnomecanvas.i386]
[deps: gtkhtml3.i386]
Is this ok [y/N]: y
Getting libgal2-1.99.7-2.i386.rpm
Getting gnome-pilot-2.0.9-2.i386.rpm
Getting libsoup-1.99.23-2.i386.rpm
Getting libgnomecanvas-2.2.0.2-3.i386.rpm
Getting gtkhtml3-3.0.5-2.i386.rpm
Getting evolution-1.4.0-2.i386.rpm
Calculating available disk space - this could take a bit
evolution 100 % done
libgal2 100 % done
gnome-pilot 100 % done
libsoup 100 % done
libgnomecanvas 100 % done
gtkhtml3 100 % done
Updated: evolution.i386 libgal2.i386 gnome-pilot.i386 libsoup.i386 libgnomecanvas.i386 gtkhtml3.i386
Transaction(s) Complete
Bei einigen Pakete muss ein zweites Paket angegeben werden
Beispielsweise:
yum upgrade mysql# yum upgrade mysql
Gathering header information file(s) from server(s)
Server: Red Hat Linux 9 (Shrike)
Server: Red Hat Linux Rawhide
Finding updated packages
Downloading needed headers
Finding obsoleted packages
Resolving dependencies
.....identical dependency loop exceeded
package mysql-server needs mysql = 3.23.54a (not provided)
daher:
yum upgrade mysql mysql-server# yum upgrade mysql mysql-server
Gathering header information file(s) from server(s)
Server: Red Hat Linux 9 (Shrike)
Server: Red Hat Linux Rawhide
Finding updated packages
Downloading needed headers
Finding obsoleted packages
Resolving dependencies
.Dependencies resolved
I will do the following:
[update: mysql-server.i386]
[update: mysql.i386]
I will install/upgrade these to satisfy the depedencies:
[deps: mysqlclient10.i386]
Is this ok [y/N]: y
Getting mysqlclient10-3.23.56-2.i386.rpm
Getting mysql-server-4.0.13-4.i386.rpm
Getting mysql-4.0.13-4.i386.rpm
Calculating available disk space - this could take a bit
mysql 100 % done
mysqlclient10 100 % done
mysql-server 100 % done
Updated: mysql-server.i386 mysql.i386 mysqlclient10.i386
Transaction(s) Complete
Zu yum update und upgrade:
Es gibt einen Unterschied zwischen beiden Befehlen.
yum update paket updatet das Paket auf RH9 basis und ignoriert Rawhide.
yum upgrade paket upgraded das jeweilige Pakete mit der Rawhide Version.
Ingesamt ist die Kombination YUM & Rawhide eine weitere Möglichkeit seine Redhat 9 Installation mit neuesten Paketen aufzubessern ohne lange herumzukompilieren. Jetzt müsste Havoc Pennington nur noch GNOME 2.4 (2.3) auf Rawhide veröffentlichen