Hallo, ich muß noch einmal ein dumme Frage zu den SuSE(-kotd)-Kerneln stellen. In dem Readme.SUSE steht, dass Suse einen Vanilla-Kernel von kernel.org nimmt, und da Patches hinzufügt: The kernels for SUSE are generated from the vanilla Linux kernel sources found at http://ftp.kernel.org, on top of which a number of patches are applied. Jetzt mal 'ne dumme Frage: wo finde ich denn diese Patches? Folgender Satz hilft mir irgendwie nicht wirklich weiter: Internally, the add-on patches and configuration files are maintained in a CVS repository. Ich verstehe die ganze Sache so, dass SuSE einen Standard-kernel nimmt und da eigene Patches hinzufügt die in einem CVS-Verzichnis liegen. Der gepatchte Kernel wird dann mit den verschiedenen .config-files übersetzt. Richtig gefolgert oder Holzweg? Wenn richtig, wo sind die Patches? Wenn falsch, wie ist richtig? Danke für Hinweise Uli PS: Es gab mal die Mantel-Kernel als rpms, gibt es in der Art nix mehr, in den kotd-Verzeicnissen finde ich da nüscht? -- Niemand käme auf die Idee, Tinte mit Tinte abzuwaschen nur Blut soll immer wieder mit Blut abgewaschen werden. -- Ebner-Eschenbach Grüsse aussem Pott! -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Ulrich Walter wrote:
ich muß noch einmal ein dumme Frage zu den SuSE(-kotd)-Kerneln stellen. In dem Readme.SUSE steht, dass Suse einen Vanilla-Kernel von kernel.org nimmt, und da Patches hinzufügt:
Ja. Das machen i.d.R. alle Distributoren. Sie nehmen die Vanilla Kernel Quellen und veraendern/erweitern sie durch Patches.
The kernels for SUSE are generated from the vanilla Linux kernel sources found at http://ftp.kernel.org, on top of which a number of patches are applied.
Jetzt mal 'ne dumme Frage: wo finde ich denn diese Patches? Folgender Satz hilft mir irgendwie nicht wirklich weiter:
Internally, the add-on patches and configuration files are maintained in a CVS repository.
Bei SUSE in der Firma (-> internally) werden die Patches in einem CVS Repository verwaltet. Auf das Repository haben normale Anwender keinen Zugriff.
Ich verstehe die ganze Sache so, dass SuSE einen Standard-kernel nimmt und da eigene Patches hinzufügt die in einem CVS-Verzichnis liegen. Der gepatchte Kernel wird dann mit den verschiedenen .config-files übersetzt. Richtig gefolgert oder Holzweg? Wenn richtig, wo sind die Patches? Wenn falsch, wie ist richtig?
Wenn Du SUSE Kernel-Quellen verwendest, sind dort bereits alle Patches eingearbeitet. Du hast als Anwender damit normalerweise nichts mehr zu tun. Wegen der Patches unterscheidet sich z.B. auch die Groesse des Tar-Archivs der Vanilla- und SUSE Kernel-Quellen. Wenn Du die Patches explizit anschauen moechtest, dann wirf einen Blick in das Kernel Source-RPM von SUSE (wohlgemerkt: das Source-RPM des Kernels, nicht das RPM mit den Kernel Sourcen) - dort sind die Vanilla-Quellen sowie alle noetigen Patches enthalten. Erstellt man aus dem Source-RPM ein Binary-RPM (z.B. via "rpmbuild --rebuild"), so werden die Patches angewendet auf die Vanilla-Quellen, der Kernel uebersetzt (mit einer vorgegebenen Konfiguration) sowie letztendlich das RPM erstellt. Das ist im Prinzip dann das fertige Kernel-RPM mit dem SUSE-Kernel, wie er auch bei einer Installation zum Einsatz kommt.
PS: Es gab mal die Mantel-Kernel als rpms, gibt es in der Art nix mehr, in den kotd-Verzeicnissen finde ich da nüscht?
Hubert Mantel arbeitet nicht mehr fuer Novell. Wenn im KOTD Verzeichnis keine RPMs liegen, dann wird es sie wohl momentan nicht mehr geben... Evtl. aendert sich das ja wieder, wenn der openSUSE Build-Service komplett laeuft. Ich bin da aber evtl. auch nicht ganz auf dem Laufenden. Wenn es nicht zwingend erforderlich ist, wuerde ich vom Einsatz eines KOTD auch abraten, es sei denn, Du moechtest etwas mit dem Kernel und dem Compilieren des Kernels experimentieren bzw. etwas lernen. Der Kernel ist der zentrale Bestandteil des Systems - diesen Motor sollte man nur dann tauschen, wenn es noetig ist oder Sinn macht. Von "Versionitis" ist im diesem Bereich doch eher abzuraten. Cheers, Th. -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Thomas, hallo alle! Am Montag, 19. Juni 2006 01:14 schrieb Thomas Hertweck: ...
PS: Es gab mal die Mantel-Kernel als rpms, gibt es in der Art nix mehr, in den kotd-Verzeicnissen finde ich da nüscht?
Hubert Mantel arbeitet nicht mehr fuer Novell. Wenn im KOTD Verzeichnis
Hatte ich auch schon gelesen, schade.
keine RPMs liegen, dann wird es sie wohl momentan nicht mehr geben... Evtl. aendert sich das ja wieder, wenn der openSUSE Build-Service komplett laeuft. Ich bin da aber evtl. auch nicht ganz auf dem Laufenden.
Wenn es nicht zwingend erforderlich ist, wuerde ich vom Einsatz eines KOTD auch abraten, es sei denn, Du moechtest etwas mit dem Kernel und dem Compilieren des Kernels experimentieren bzw. etwas lernen. Der Kernel ist der zentrale Bestandteil des Systems - diesen Motor sollte man nur dann tauschen, wenn es noetig ist oder Sinn macht. Von "Versionitis" ist im diesem Bereich doch eher abzuraten.
Ich installiere immer einen selbstgebackenen neben den Original-Kerneln der Distribution, eben genau zum experimentieren und testen und spielen. (Da hat mal jemand ein schlaues HowTo zu geschrieben... :-) )
Cheers, Th.
Wohlsein! Uli -- Niemand käme auf die Idee, Tinte mit Tinte abzuwaschen nur Blut soll immer wieder mit Blut abgewaschen werden. -- Ebner-Eschenbach Grüsse aussem Pott! -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (2)
-
Thomas Hertweck
-
Ulrich Walter