10.2. Quellarchiv entpacken, den Kern (wenn nötig) patchen

Kern-Quellen gehören nach /usr/src. Gehen Sie also in dieses Verzeichnis und entpacken Sie dort die Quellen (beachten Sie, dass Sie dies nur unter dem Benutzer-Kennzeichen root durchführen können):

$ cd /usr/src
$ mv linux linux.old
$ tar xzf /Pfad/zur/Datei/linux-2.2.15.tar.gz

Führen Sie bitte vor dem Entpacken das Kommando mv linux linux.old aus: dies sichert Ihre alten Quelldateien, sofern Sie welche besitzen, vor dem Überschreiben. Nach dem Entpacken des Quellarchivs finden Sie ein neues linux-Verzeichnis mit den neuen Quellen vor.

Nun zu den Patches. Angenommen, Sie wollen von Version 2.2.15 zu 2.2.17 patchen und haben sich die notwendigen Patches besorgt. Gehen Sie ins Verzeichnis linux und wenden Sie die Patches mittels der folgenden Befehle an:

$ cd linux
$ gzip -dc /path/to/patch-2.2.16.gz | patch -p1 #
$ gzip -dc /path/to/patch-2.2.17.gz | patch -p1
$ cd ..

Allgemein gesagt erfordert die Aktualisierung einer Version 2.2.a zu einer Version 2.2.d, dass Sie alle Patches auf alle Versionen, die zwischen a und d liegen, auf a anwenden müssen (also hier b und c). Sie können diesen Vorgang auch wieder rückgängig machen, indem Sie die Patches in umgekehrter Reihenfolge mittels patch -R wieder von den Quellen ,,abziehen``. Um also von Kern 2.2.17 wieder zu Kern 2.2.15 zu kommen, geben Sie Folgendes ein:

$ gzip -dc /path/to/patch-2.2.17.gz | patch -p1 -R
$ gzip -dc /path/to/patch-2.2.16.gz | patch -p1 -R

Als nächstes können Sie aus Gründen der Übersichtlichkeit das Verzeichnis linux mit einer Versionsnummer versehen und einen symbolischen Verweis erstellen (Schauen Sie aber vorher nach, ob linux nicht bereits ein Verweis ist!):

$ mv linux linux-2.2.17
$ ln -s linux-2.2.17 linux

Jetzt geht es ans Konfigurieren. Dafür müssen Sie sich im Quellverzeichnis befinden:

$ cd linux

Tux on Star from MandrakeSoft Linux ist ein eingetragenes Warenzeichen von Linus Torvalds. Alle anderen Warenzeichen und Copyrights sind das Eigentum ihrer Inhaber.
Sofern nichts anderes Angaben ist, unterliegen die Inhalte der Seiten sowie alle Bilder dem Copyright von MandrakeSoft S.A. und MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/