Koerner, Sebastian wrote:
habe leider die falschen Quellen vom SuSE Kraxel 2.6.1 geladen. (also die .src.rpm anstelle der source-xxx.rpm.
Damit hast Du ein Source-RPM heruntergeladen. Der Unterschied wird auch im Howto erklaert (da steht auch extra, man solle aufpassen, was man herunterlaedt :-)
Thomas Hertweck schrieb in http://www.thomashertweck.de/kernel26_print.html das man auch diese Quellen per rpmbuild --rebild installieren kann.
Ich hoffe mal, da steht "rpmbuild --rebuild"... Damit erstellst Du aus dem Source-RPM ein Binary-RPM, das einen komplett compilierten Kernel (incl. Modulen) enthaelt. Dieses Binary-RPM koenntest Du dann per rpm installieren. Es waere quasi identisch zum Binary-RPM, was Du auch von SuSE herunterladen koenntest.
Ist das gleichwertig ? Erhalte ich dann den gesuchten /usr/source/linux-2.6.1 tree?
Nein. Bei o.a. Befehl wird Dir ein Binary-RPM gebaut. Beim Installieren des Source-RPM wirst Du auch keinen Dateibaum bekommen, wie Du es erwartest. Du wirst dafuer unter /usr/src/packages/SOURCES die Linux-Quellen als Tar-Archiv finden und zudem vermutlich einige SuSE-Patches fuer den Kernel. Ebenso wirst Du in /usr/src/packages/SPECS das passende .spec-File vorfinden. Am einfachsten duerfte folgendes Vorgehen sein, wenn Du wie gewohnt einen Standard-Quellbaum unter /usr/src haben und nicht noch einmal das komplette andere RPM-Paket herunterladen moechtest: Installiere das Source-RPM, gehe nach /usr/src/packages/SPECS unf fuehre ein "rpm -bp kernel-source.spec" aus (bei SuSE 9 kann es auch sein, dass rpm durch rpmbuild ersetzt werden muss; das .spec-File kann natuerlich auch etwas anders heissen, musst Du schauen). Danach findest Du unter /usr/src/packages/BUILD ein Verzeichnis mit den gepatchten SuSE-Quellen, es wird vermutlich etwa linux-2.6.1 oder so heissen und ueber 200MB gross sein... Dieses komplette Verzeichnis kannst Du nun nach /usr/src verschieben. Im Anschluss kannst Du das Source-RPM wieder deinstallieren und ein bissl aufraeumen... Dann muesstest Du ungefaehr das haben, was Du auch beim Herunterladen des korrekten RPM Paketes mit den Kernel-Quellen bekommen haettest. CU, Thomson