Kernel source Packet
Hallo, ich bekomme es einfach nicht hinl, das source packet für mein Kernel einzu spielen. Ich beabsichtige die NVIDA Treiber zu installieren und da brauche ich auch das Quell packet. Ich habe nun schon mein Kernel zurück gesetzt von 2.4.21-199-athlon auf 2.4.21-99-athlon wie er auf der SuSE 9 DVD bei ist. Wenn ich das source packet installieren will bekomm ich nur ne Fehlermeldung: ERROR(InstTarget:E_RpmDB_subprocess_failed) --- Initrd image: /boot/initrd-2.4.21-99-athlon Shared libs: none Modules: kernel/fs/reiserfs/reiserfs.o Bootsplash: SuSE (1024x768) Using grub, re-install of bootloader not required. kernel-source-2.4.21-99.i586.rpm failed rpm output: error: unpacking of archive failed on file /usr/src/linux: cpio: rename failed - Is a directory Ich kann damit nur leider nichts anfangen. Wer kann mir weiterhelfen? Mfg Marv
On Monday 01 March 2004 18:50, Mac Marv wrote:
Hallo, ich bekomme es einfach nicht hinl, das source packet für mein Kernel einzu spielen. Ich beabsichtige die NVIDA Treiber zu installieren und da brauche ich auch das Quell packet. Ich habe nun schon mein Kernel zurück gesetzt von 2.4.21-199-athlon auf 2.4.21-99-athlon wie er auf der SuSE 9 DVD bei ist. Wenn ich das source packet installieren will bekomm ich nur ne Fehlermeldung:
ERROR(InstTarget:E_RpmDB_subprocess_failed) --- Initrd image: /boot/initrd-2.4.21-99-athlon Shared libs: none Modules: kernel/fs/reiserfs/reiserfs.o Bootsplash: SuSE (1024x768) Using grub, re-install of bootloader not required.
kernel-source-2.4.21-99.i586.rpm failed rpm output: error: unpacking of archive failed on file /usr/src/linux: cpio: rename failed - Is a directory
Uns? Ist /usr/src/linux ein directory? Bei mir ist es nur ein Link auf das eigentliche source-dir. Falls das bei der ein directory ist -> benenn es doch mal einfach um und versuchs noch mal. Andreas
Mac Marv wrote:
ich bekomme es einfach nicht hinl, das source packet für mein Kernel einzu spielen. Ich beabsichtige die NVIDA Treiber zu installieren und da brauche ich auch das Quell packet. Ich habe nun schon mein Kernel zurück gesetzt von 2.4.21-199-athlon auf 2.4.21-99-athlon wie er auf der SuSE 9 DVD bei ist. Wenn ich das source packet installieren will bekomm ich nur ne Fehlermeldung:
ERROR(InstTarget:E_RpmDB_subprocess_failed) --- Initrd image: /boot/initrd-2.4.21-99-athlon Shared libs: none Modules: kernel/fs/reiserfs/reiserfs.o Bootsplash: SuSE (1024x768) Using grub, re-install of bootloader not required.
kernel-source-2.4.21-99.i586.rpm failed rpm output: error: unpacking of archive failed on file /usr/src/linux: cpio: rename failed - Is a directory
Ich kann damit nur leider nichts anfangen. Wer kann mir weiterhelfen?
Obige Ausgabe sieht so aus, als wuerde hier versucht werden, eine initrd zu bauen. Beim Installieren des Paketes kernel-source*.rpm (wohlgemerkt: source!) kann das eigentlich nicht sein! Woher hast Du das zu installierende Paket? Wie hast Du versucht, das Paket zu installieren? Verwende ein xterm oder eine Konsole und versuche es direkt mit einem "rpm -Uhv kernel-source*.rpm". Was sagt ein "rpm -qa | grep ^k_" und "rpm -qa | grep kernel"? Was zeigt ein "ls -l /usr/src" an? Ist Deine RPM-Datenbank in Ordnung? Im Zweifelsfalle mal ein "rpm --rebuilddb" ausfuehren. CU, Th.
Am Samstag, 6. März 2004 11:43 schrieb Thomas Hertweck:
Mac Marv wrote:
ich bekomme es einfach nicht hinl, das source packet für mein Kernel einzu spielen. Ich beabsichtige die NVIDA Treiber zu installieren und da brauche ich auch das Quell packet. Ich habe nun schon mein Kernel zurück gesetzt von 2.4.21-199-athlon auf 2.4.21-99-athlon wie er auf der SuSE 9 DVD bei ist. Wenn ich das source packet installieren will bekomm ich nur ne Fehlermeldung:
ERROR(InstTarget:E_RpmDB_subprocess_failed) --- Initrd image: /boot/initrd-2.4.21-99-athlon Shared libs: none Modules: kernel/fs/reiserfs/reiserfs.o Bootsplash: SuSE (1024x768) Using grub, re-install of bootloader not required.
kernel-source-2.4.21-99.i586.rpm failed rpm output: error: unpacking of archive failed on file /usr/src/linux: cpio: rename failed - Is a directory
Ich kann damit nur leider nichts anfangen. Wer kann mir weiterhelfen?
Obige Ausgabe sieht so aus, als wuerde hier versucht werden, eine initrd zu bauen. Beim Installieren des Paketes kernel-source*.rpm (wohlgemerkt: source!) kann das eigentlich nicht sein! Woher hast Du das zu installierende Paket?
Ich habe das Packet direkt von der Suse 9.0 DVD und will es über Yast2 Installieren Wie hast Du versucht, das Paket zu
installieren? Verwende ein xterm oder eine Konsole und versuche es direkt mit einem "rpm -Uhv kernel-source*.rpm". Was sagt ein "rpm -qa | grep ^k_"
k_athlon-2.4.21-99 und "rpm -qa | grep kernel"? kommt nix Was zeigt ein "ls -l > /usr/src" an? bash: /usr/src: Ist ein Verzeichnis Ist Deine RPM-Datenbank in Ordnung? Im Zweifelsfalle
mal ein "rpm --rebuilddb" ausfuehren.
habe ich gemacht und auch dann kommt die Fehler Meldung beim Installieren wieder. Ich hoffe du /ihr hab noch mir tips auflager. Alles neumachen hab ich keine lust zu. Thx bis hierher schon ma Marv
CU, Th.
Hmm, das liegt ja schon ein Weilchen zurueck... *alte Emails rauskram* Mac Marv wrote:
Am Samstag, 6. März 2004 11:43 schrieb Thomas Hertweck:
[...] Obige Ausgabe sieht so aus, als wuerde hier versucht werden, eine initrd zu bauen. Beim Installieren des Paketes kernel-source*.rpm (wohlgemerkt: source!) kann das eigentlich nicht sein! Woher hast Du das zu installierende Paket?
Ich habe das Packet direkt von der Suse 9.0 DVD und will es über Yast2 Installieren
Das sollte dann eigentlich passen, zumindest vom Prinzip her. Allerdings wird durch YOU ein neuer Kernel installiert, inzwischen glaube ich 2.4.21-202 oder so. Entsprechend muessen auch die Sourcen nachher gepatcht werden, damit sie wieder zum aktualisierten Kernel passen.
[...]Verwende ein xterm oder eine Konsole und versuche es direkt mit einem "rpm -Uhv kernel-source*.rpm". Was sagt ein "rpm -qa | grep ^k_"
k_athlon-2.4.21-99
Das ist der Athlon-Kernel der SuSE-Distribution. Es gibt aber wie oben schon angedeutet da einige Updates fuer. Auf der Maschine lief wohl schon laenger kein YOU mehr, oder?
und "rpm -qa | grep kernel"?
kommt nix
Dann sind bisher keine Kernel-Sourcen installiert.
Was zeigt ein "ls -l > /usr/src" an?
bash: /usr/src: Ist ein Verzeichnis
Du bist gerade auf Dein eigenes schlechtes (Kamm-)Quoting hereingefallen. Es waere schoen, wenn Du das mal verbessern koenntest!! Die original Frage aus meiner damaligen Email hiess naemlich anders: Was zeigt ein "ls -l /usr/src" an? Der Befehl, den Du eingegeben hast, macht ueberhaupt keinen Sinn, das ">" stammt naemlich von Deinem falschen Quoten... Du solltest Befehle NIE einfach nur abschreiben (zudem schon gar nicht falsch), sondern verstehen und dann sinnvoll ausfuehren.
[...] habe ich gemacht und auch dann kommt die Fehler Meldung beim Installieren wieder. Ich hoffe du /ihr hab noch mir tips auflager. Alles neumachen hab ich keine lust zu.
Deine Antwort brachte, zumindest mir, keine neuen Erkenntnisse. Wenn die RPM Datenbank OK ist, wenn das Filesystem OK ist (hast Du das ueberprueft?), wenn das RPM Paket OK ist, wenn es das richtige Paket ist, dann weiss ich auch nicht weiter... CU, Th.
participants (3)
-
Andreas Kyek
-
Mac Marv
-
Thomas Hertweck