Patchen Linux mit dem POSIX Timer
Hallo Liste, zurZeit habe ich ein riesiges Problem: ich möchte ein patch für POSIX timers auf einem Linux Suse 7.2 mit der Kernelversion 2.4.4 installieren. Ich bin zwar nicht sehr erfahren mit patchen von Linux systeme, kann Einer mir bitte helfen. Die versionsnummer der Kernel habe ich mit der Befehl : test3: /sbin> uname -r 2.4.4-4GB Ich habe der Patch im verzeichnis test3: /home/uvdata/PTP> und versuche mit der Befehl patch -N -d ../../../usr/src < 2.4.4.timer.patch.txt zu patchen, aber bekomme ständig folgende Fehlermeldungen. can't find file to patch at input line 4 Perhaps you should have used the -p or --strip option? The text leading up to this was: -------------------------- |diff -urN linux-2.4.4/arch/alpha/kernel/entry.S linux/arch/alpha/kernel/entry.S |--- linux-2.4.4/arch/alpha/kernel/entry.S Sun Sep 3 20:36:45 2000 |+++ linux/arch/alpha/kernel/entry.S Fri May 4 18:36:34 2001 -------------------------- File to patch: Im verzeichnis usr/src/ habe ich die verzeichnisse Linux-2.2.16 und packages. Linux-2.2.16 hat wiederum ein datei .config und ein Verzeichnis include mit den Dateien vmlinuz.autoconf.h vmlinuz.version.h Ich weiß daß diese nicht functioniert hat, weil es kein richtige Pfad zur die Dateien findet. Kann es sein, daß der Kernel nicht richtig installiert wurde oder woran könnte es liegen. Herrzlich Dank. Mit freundlichen Grüßen / Best Regards, Ashley
Am Dienstag, 30. November 2004 16:30 schrieb Ashley Enowmpey:
Hallo Liste,
zurZeit habe ich ein riesiges Problem: ich möchte ein patch für POSIX timers auf einem Linux Suse 7.2 mit der Kernelversion 2.4.4 installieren. Ich bin zwar nicht sehr erfahren mit patchen von Linux systeme, kann Einer mir bitte helfen. Die versionsnummer der Kernel habe ich mit der Befehl : test3: /sbin> uname -r 2.4.4-4GB
Ich habe der Patch im verzeichnis test3: /home/uvdata/PTP>
und versuche mit der Befehl patch -N -d ../../../usr/src < 2.4.4.timer.patch.txt zu patchen, aber bekomme ständig folgende Fehlermeldungen.
can't find file to patch at input line 4 Perhaps you should have used the -p or --strip option? The text leading up to this was: --------------------------
|diff -urN linux-2.4.4/arch/alpha/kernel/entry.S
linux/arch/alpha/kernel/entry.S
|--- linux-2.4.4/arch/alpha/kernel/entry.S Sun Sep 3 20:36:45 2000 |+++ linux/arch/alpha/kernel/entry.S Fri May 4 18:36:34 2001
-------------------------- File to patch:
Im verzeichnis usr/src/ habe ich die verzeichnisse Linux-2.2.16 und packages. Linux-2.2.16 hat wiederum ein datei .config und ein Verzeichnis include mit den Dateien vmlinuz.autoconf.h vmlinuz.version.h
Ich weiß daß diese nicht functioniert hat, weil es kein richtige Pfad zur die Dateien findet. Kann es sein, daß der Kernel nicht richtig installiert wurde oder woran könnte es liegen. Ich denke mal, du hast die falschen Kernel-sourcen für den patch . Viele Grüße, Heinz Dittmar
Hallo Ashley, hallo Leute, (irgendwie ist Deine Mail liegengeblieben, sorry ;-) Am Dienstag, 30. November 2004 16:30 schrieb Ashley Enowmpey:
zurZeit habe ich ein riesiges Problem: ich möchte ein patch für POSIX timers auf einem Linux Suse 7.2 mit der Kernelversion 2.4.4 installieren. [...] und versuche mit der Befehl patch -N -d ../../../usr/src < 2.4.4.timer.patch.txt zu patchen, aber bekomme ständig folgende Fehlermeldungen.
can't find file to patch at input line 4 Perhaps you should have used the -p or --strip option?
... und genau das solltest Du tun. patch -p1 [restliche Optionen] müsste grundsätzlich funktionieren. Ich kann allerdings nicht dafür garantieren, dass sich der Patch mit den Kernelsourcen verträgt - vor allem, wenn Du die bereits kräftig gepatchten Sourcen des SuSE-Kernels als Basis verwendest. BTW: Du weißt, dass es für die 7.2 seit langem keine Sicherheitsupdates mehr gibt? Falls das System nicht hinter einer guten (und aktuellen) Firewall hängt, solltest Du ein Upgrade auf eine aktuelle SuSE in Betracht ziehen. Gruß Christian Boltz -- "If you are using an Macintosh e-mail program that is not from Microsoft, we recommend checking with that particular company. But most likely other e-mail programs like Eudora are not designed to enable virus replication" [http://www.microsoft.com/mac/products/office/2001/virus_alert.asp]
participants (3)
-
Ashley Enowmpey
-
Christian Boltz
-
Heinz Dittmar