Kernelversionen und KernelUpdate

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Soulreaver
Beiträge: 80
Registriert: 22.12.2005 13:50:31

Kernelversionen und KernelUpdate

Beitrag von Soulreaver » 12.02.2006 20:54:11

Hallo!

Ich habe mal ein par Fragen zu Kernelversionen und Kernel updates im/via Synaptic.
Und zwar wenn ich im Synaptic nach linux-image suche finde ich neue Versionen für alle Kernel auser für das Image welches ich installiert habe woran liegt das?
Auserdem ist das Debian LOgo vor diesem Kernel verschwunden, liegt das daran das diese VErsion nicht mehr auf den Servern verfügbar ist?

Auserdem finde ich jedes Image mehrfach einmal mit Paketnamen "linux-image-2.6.15.1-386 neueste Version 2.6.15-4" und einmal "linux-image-2.6-386 neueste Version 2.6.15-4" das sind doch die gleichen oder?

linux-headers finde ich zu jeder CPU 386-486-686 usw. sind doch alles die gleichen nur vorkonfiguriert für die jeweilige CPU oder?

und zum Schluss:
Wo ist der Unterschied zwischen kernel-headern und kernel Tree?


Ich danke euch für eure Antworten!

Gruss
Thilo

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernelversionen und KernelUpdate

Beitrag von gms » 12.02.2006 21:33:32

Soulreaver hat geschrieben:Auserdem finde ich jedes Image mehrfach einmal mit Paketnamen "linux-image-2.6.15.1-386 neueste Version 2.6.15-4" und einmal "linux-image-2.6-386 neueste Version 2.6.15-4" das sind doch die gleichen oder?
Das zweite Paket ist ein virtuelles Paket, wenn du dieses installiert, werden dir bei den Updates automatisch neuere Kernel eingespielt. Persönlich finde ich das eher gefährlich, weil damit der alte und funktionierende gleichzeitig entfernt wird.
Soulreaver hat geschrieben: linux-headers finde ich zu jeder CPU 386-486-686 usw. sind doch alles die gleichen nur vorkonfiguriert für die jeweilige CPU oder?
vorkonfiguriert und auch optimiert für die jeweilige CPU
Soulreaver hat geschrieben: Wo ist der Unterschied zwischen kernel-headern und kernel Tree?
die "linux-headers" Pakete sind die Headerdateien aus den Kernelsourcen.
die "linux-headers-...-<cpu>" Pakete sind vorkonfigurierte Headerdateien, beinhalten aber auch die verwendete ".config" Datei.
die "linux-source" Pakete sind die kompletten Kernelsourcen von Debian gepatcht
die "linux-tree" Pakete sind virtuelle Pakete, die Abhängigkeiten für das Erstellen von Debiankernels definieren und werden von "normalen" Anwendern eher nicht benötigt. Auch nicht wenn du dir deinen Kernel selber bauen würdest.

Gruß
gms

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 12.02.2006 21:40:30

ein bisschen off topic, aber: wäre es eigentlich nicht sinnvoller gewesen, aller linux kernel pakete rückwirkend in linux-image umzubenennen anstatt jetzt beides zu haben?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 12.02.2006 21:53:31

Sicher hätten neue Pakete gebaut werden können, die ein "replace" der alten Pakete bewirken. Das hätte unnötige Arbeit hervorgerufen und unnötigen Downloads bewirkt, wo wären aber die Vorteile ?
Die alten Pakete fliegen doch von selber irgendwann raus und sobald du das erste "linux-image" installiert hast, brauchen dich die "kernel-image" Pakete ja auch nicht mehr zu interessieren.

Gruß
gms

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 12.02.2006 22:00:15

Verwirrend ist das ganze schon doch, und es hat auch auch für einige Konfusion gesorgt. So das viele verzweifelt einen Kernel-image-2.6.12 gesucht haben und dann ganz geplättet waren das es auf einmal linux-image-2.6.12 hieß. .
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 12.02.2006 22:22:53

KBDCALLS hat geschrieben:Verwirrend ist das ganze schon doch, und es hat auch auch für einige Konfusion gesorgt. So das viele verzweifelt einen Kernel-image-2.6.12 gesucht haben und dann ganz geplättet waren das es auf einmal linux-image-2.6.12 hieß. .
Das verstehe ich ja auch. Das wäre aber eigentlich einfach lösbar gewesen. Es hätte nur der alte Paketname in die neue Paketbeschreibung aufgenommen werden müssen.
Dadurch würden auch die neuen Pakete bei einer Suche nach "kernel-image-2.6.15" gefunden.

Gruß
gms

pcollins
Beiträge: 6
Registriert: 08.01.2006 09:09:34
Kontaktdaten:

Beitrag von pcollins » 13.02.2006 08:36:56

kurze zwischenfrage:

d.h. ich brauche um mir einen neuen kernel zu backen nur die header?
oder muß es immer das ganze kernel packet sein?

mfg
pcollins

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 13.02.2006 09:01:45

Für den Kernel selbst brauchst du natürlich den kompletten Kernelsource, wie sollte das sonst auch funktionieren. Nur wenn du von Treibern (Modulen) einen eigenen (externen) Source hast reichen die Headers.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Soulreaver
Beiträge: 80
Registriert: 22.12.2005 13:50:31

Beitrag von Soulreaver » 13.02.2006 09:15:04

Schöne Runde hier und ich dachte ich währe der einzigste der über die umbenennung von Kernel-image auf linux-image gestolpert bin, ich hab mir nämlich die Finger wundgesucht :D

@gms
Du schreibst, dass wenn ich "linux-image-2.6-386" installiere immer die neueste Kernelversion installiert wird, bei mir sind beide Versionen installiert linux-image-2.6.12-386 neueste Version 2.6.12" und einmal "linux-image-2.6-386 neueste Version 2.6.12"
Und uname -r sagt 2.6.12-1-386 (also nicht der neueste, der ist ja 2.6.15-4)
Oder meinst du es wird immer die neueste 2.6.12.x installiert, also kein Update von 2.6.12 auf 2.6.15 sondern nur eins von 2.6.12 auf 2.6.12-1?
Warum sind beide Versionen installiert?


Danke und Gruss
Thilo

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 13.02.2006 09:24:50

Da versthst du etwas falsch.

Nehmen wir mal du hast einen Kernel 2.6.12-1-k7 inder Version 1 installieret. uUnd es käme Version 2 davon. Dann wird die Installiert. Kommt jetzt eine Kernel 2.6.13 oder anderer dann mußt du den extra installieren, der wird nicht automatisch installiert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Soulreaver
Beiträge: 80
Registriert: 22.12.2005 13:50:31

Beitrag von Soulreaver » 13.02.2006 13:14:29

@KBDCALLS
genau das meinte ich mit meinem lezten absatz ;-)
Oder meinst du es wird immer die neueste 2.6.12.x installiert, also kein Update von 2.6.12 auf 2.6.15 sondern nur eins von 2.6.12 auf 2.6.12-1?
Warum sind beide Versionen installiert?
Wenn ich also 2.6.12-1-k7 installiert habe und 2.6.12-2-k7 kommt raus wir dieser automatisch installiert (aber was heist automatich? wenn ich das nächste mal Synaptic, aptitude etc. öffne um irgendwas zu installieren, oder ganz von alleine?)

Das erklärt aber immer noch nicht, warum bei mir beide Versionen installiert sind oder? Also der Kernel UND das Virtuelle Paket.

Gruß
Thilo

*edit*
Dann stellt sich da noch eine Frage und zwar:
Wenn der Kernel 2.6.13-2-386 installiert ist und es kommen neue Kernelversionen sind alle anderen Architekturen (686, k7 usw.) in der neuen Version verfügbar z.B. 2.6.15-4-k7 nur die Version 2.6.15-4-386 gibt es nicht, da steht immer noch die Version 2.6.13-2-386 und ein Update ist "nicht möglich".
Muss ich erst einen anderen Kernel installieren, dann den gewünschten deinstallieren um anschließend die neue Version des gewünschten Kernels installieren zu können? Das kann doch net die Lösung sein!

Ich hoffe ich geh euch net aufn Keks, ich finde mich noch net so recht unter Debian zurecht, nutze zwar schon ewig Linuxbsierende Systeme aber mit dem Kernel habe ich mich noch nicht so eingehend beschäftigt da dies bis jetzt noch nicht nötig war (bis auf ein OpenMOSIX System) aber unter Debian ist das Kernelwechseln echt easy, aber ich möchte auch genau verstehen wie und warum welche Versionen in den APT Rep's verfügbar sind ;-)
DANKE für eure Gedult!!!

Soulreaver
Beiträge: 80
Registriert: 22.12.2005 13:50:31

Beitrag von Soulreaver » 14.02.2006 12:20:43

Keiner der mir die restlichen Fragen beantwortet??

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 14.02.2006 12:47:57

Code: Alles auswählen

gms@gms1:~$ apt-cache show linux-image-2.6-k7
Package: linux-image-2.6-k7
Description: Linux kernel 2.6 image on AMD K7 machines
 This package depends on the latest binary image for Linux kernel 2.6 on
 32bit AMD Duron/Athlon/AthlonXP machines.
Nachdem dieses Paket immer vom letzten 2.6er Kernelimage abhängt, wird, wenn du dieses Paket installiert hast, automatisch auf den neuesten 2.6er Kernel (für diese Architektur) upgegradet.
Du mußt dazu nur das Upgrade einleiten, z.B. mit "apt-get upgrade".
Muss ich erst einen anderen Kernel installieren, dann den gewünschten deinstallieren um anschließend die neue Version des gewünschten Kernels installieren zu können? Das kann doch net die Lösung sein!
8O , nein das kann keine Lösung sein.

Du kannst dir jederzeit eine neue Kernelversion installieren und auch jederzeit einen installierten Kernel deinstallieren.
Wenn du jetzt, z.B. einen 2.6.12 er installiert hast, würde ich dir empfehlen, den 2.6.15er zu installieren, diesen einmal gründlich zu testen und irgendwann später den 2.6.12 er zu deinstallieren. Du solltest auch darauf achten, daß du immer zwei funktionierende Kernelversionen installiert hast. Dann kann einer bei einem Upgrade kaputt gehen und du hast immer noch den anderen.

Gruß
gms

Soulreaver
Beiträge: 80
Registriert: 22.12.2005 13:50:31

Beitrag von Soulreaver » 16.02.2006 12:45:59

@gms
Hätte ich mir wol mal die ausgabe auf der Konsole anschauen sollen, mit dieser Beschreibung des Paketes kann ich was anfangen, mit der bEschreibung im Synaptic hingegen gar nix.
Du kannst dir jederzeit eine neue Kernelversion installieren und auch jederzeit einen installierten Kernel deinstallieren.
Wenn du jetzt, z.B. einen 2.6.12 er installiert hast, würde ich dir empfehlen, den 2.6.15er zu installieren, diesen einmal gründlich zu testen und irgendwann später den 2.6.12 er zu deinstallieren. Du solltest auch darauf achten, daß du immer zwei funktionierende Kernelversionen installiert hast. Dann kann einer bei einem Upgrade kaputt gehen und du hast immer noch den anderen.
So denke ich mir das ;-) nur leider habe ich die Neue Version als 386er Version nicht gelistet, alle anderen (K7, 686 usw.) sind in der neuesten Version gelistet, nur die 386er Version die ich instaliert habe ist immer noch als 2.6.12 gelistet und laut Synaptic sind keine neueren Versionen verfügbar.

Any ideas?

Gruß
Thilo

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 16.02.2006 13:03:23

Vom 2.6.15 gibt es keine 386 Version mehr, sondern eine 486 . Wenn man unbedingt eine 386 Version braucht muß man selbst zum Kompiler greifen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Soulreaver
Beiträge: 80
Registriert: 22.12.2005 13:50:31

Beitrag von Soulreaver » 16.02.2006 14:55:21

@KBDCALLS
DAS IST DIE INFORMATION DER STUNDE!!!!

Hab ich mir schon gedacht, konnte mir nur das Kommentarlose Verschwinden nicht erklären....

Danke!!

Antworten