Ketchup 0.7 - Automatikus kernel patchelés

 ( trey | 2004. április 25., vasárnap - 14:32 )

Matt Mackall a -tiny kernel patch karbantartója bejelentette a ketchup névre hallgató automatikus kernel patchelő szkriptjét. A Python-ban írt szkript arra használható, hogy egy meglevő kernel verzióról a másikra frissítsünk. A tool cache-eli a kernel patcheket, így csak azokat a foltokat tölti le, amelyek feltétlenül szükségesek a kernel update-hez. Emellett biztonsági ellenőrzést is végez a frissítés közben, a kernelek gpg aláírást vizsgálja.A szkript támogatja a 2.4-es és a 2.6-os fő kernelt sorozatot, és emellett megbirkózik az -mm, -tiny és -mjb kernelfákkal is. A szkriptnek megadhatjuk, hogy mire frissítsen, vagy egyszerűen kérhetjük, hogy a legfrissebb stabil kernelre upgrade-ljen.

Például:

ketchup 2.6 - a legfrissebb hivatalos 2.6 kernelforrást kapjuk
ketchup 2.6-rc - a legfrissebb 2.6-rc-re frissít
ketchup 2.6-pre a legfrissebb 2.6-pre-re frissít

ahhoz, hogy a tényleg a legfrissebbek legyünk, használhatjuk a következőt:

ketchup 2.6-tip - a legfrissebb -bk snapshot-ra frissít

Működés közben:

$ ketchup 2.6-mm
2.6.3-rc1-mm1 -> 2.6.5-mm4
Applying 2.6.3-rc1-mm1.bz2 -R
Applying patch-2.6.3-rc1.bz2 -R
Applying patch-2.6.3.bz2
Applying patch-2.6.4.bz2
Applying patch-2.6.5.bz2
Downloading 2.6.5-mm4.bz2
Downloading 2.6.5-mm4.bz2.sign
Verifying signature...
gpg: Signature made Sat Apr 10 21:55:36 2004 CDT using DSA key ID 517D0F0E
gpg: Good signature from "Linux Kernel Archives Verification Key
"
gpg: aka "Linux Kernel Archives Verification Key
"
owner.
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the
Primary key fingerprint: C75D C40A 11D7 AF88 9981 ED5B C86B A06A 517D 0F0E
Applying 2.6.5-mm4.bz2

Az anyag letölthető innen.

Matt levele itt.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

meg egy kituno eszkoz amivel ellehet majd baszni :-)

szerintem semmivel nem rosszabb, mint a gentoo portage vagy a freebsd ports fa hasznalata.

ugyan mar ne szemelyeskedjunk kerem:-)

nem szemelyeskedes :-)

Python szkript, a feladata a frissites. Akarcsak a portage-nek.

Letolt, kibont, ellenoriz (a kulonbseg csak annyi, hogy nem checksum-ot, hanem digitalis alairast), patchel. Akarcsak a FreeBSD portsbol valo forgatas.

Sot tovabbmegyek, a FreeBSD-ben is lehet kernelt forgatni a hagyomanyos uton, es "modernebb" eljarassal (make buildkernel). Miert lenne az baj, ha egy eszkoz megkonnyitene a kernel patcheles, forditas lepeseit? En szivesen latnek egy ilyen jol karbantartott mechanizmust a kernel reszekent is.