Hackelés:
Van egy "patch"-em, mit csináljak vele?
A patch (folt) file-okkal lehet forrásprogramokat "foltozni", vagyis azon előre
megírt módosításokat elvégezni. A patch file kicsi, így egy esetleg apró
módosításhoz nem kell újra az egész kernelt lehívni, csak a különbséget.
A patch file-okat a "patch" programmal lehet - peldául a kernelbe - átvezetni.
Lépj be abba a könyvtárba, ahova a kernelt kicsomagoltad. (Ez lehet például az
/usr/src/, vagy az /usr/local/src/.) Ezután a patch file-t rá kell irányítani a
patch programra, aminek kell még egy -p0 paraméter. Például valahogy így:
cd /usr/src
zcat /tmp/patch-2.2.2.gz | patch -p0
Ha minden jól ment, akkor csak a patchelt forrásfile-ok listája látszik.
Ha nem, akkor a patchnek valami gondja volt. Egy bizonyos fokig képes az
eltéréseket korrigálni (pl: "Hunk#02 offset 120 success"), de ha azt mondja hogy
FAILED, akkor nincs szerencséd, és a végeredmény általában egy működésképtelen
forrás. Ilyenkor a patch *.rej file-okat készít azokról az esetekről, melyeket
nem sikerült sikeresen letudnia, ha van benned elég lelkesedés, megpróbálhatsz
utána járni.
A hibák többnyire azt jelzik: a patchfile nem ahhoz a forráshoz készült,
amelyhez fel szeretted volna használni!
grin@tolna.net
This document is: http://localhost/var/www/cgi-bin/fom?file=188