Patch je textový soubor, obsahující opravy/úpravy existujících souborů. Jsou používány z prostého důvodu - nemusí se kvůli každé drobné změně vytvářet nový balík, stačí jen malý texťák.
Nejdříve se přepneme do adresáře /usr/src/ (jakýsi standard) a potom si stáhneme Linux 2.6.18 a -mm2 patch.
# mkdir -p /usr/src/ && cd /usr/src/ # wget -c ftp://ftp.cz.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 # wget -c ftp://ftp.cz.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18/2.6.18-mm2/2.6.18-mm2.bz2
Rozbalíme Linux a přejmenujeme adresář linux-2.6.18 (který se právě rozbalil) na linux-2.6.18-mm2, aby se to nepletlo, když se nám tam nahromadí více verzí jader.
# tar jxf linux-2.6.18.tar.bz2 # mv linux-2.6.18/ linux-2.6.18-mm2 # cd linux-2.6.18-mm2/
Pak už jen rozbalíme a přes rouru rovnou aplikujeme patch.
# bzip2 -dc ../2.6.18-mm2.bz2 | patch -p1
Hotovo, máme Linux verze 2.6.18-mm2. Lze to snadno vrátit (a získat z -mm2 opět čisté jádro):
# bzip2 -dc ../2.6.18-mm2.bz2 | patch -p1 -R
Na domovských stránkách jednotlivých patchsetů najdete informace o tom, na kterou verzi jej aplikovat.
Autor: Con Kolivas
Domovská stránka: http://members.optusnet.com.au/ckolivas/kernel/
Obsahuje převážně úpravy, které zajistí lepší odezvu - je vhodný na desktopy. Con již svůj patchset dále nevyvíjí, poslední verze patchsetu byla pro verzi 2.6.22. Možné důvody pro jeho rozhodnutí jsou sepsány na ck.wikia.com.
Autoři: Daniel Drake, Greg K-H, Michal Januszewski, Jeremy Huddleston
Domovská stránka: http://dev.gentoo.org/~dsd/genpatches/
Patchset vyvíjený pro Gentoo, který ale samozřejmě můžete používat i v jiných distribucích. Je rozdělen na dvě části; base, který obsahuje bezpečnostní opravy a opravy chyb a extras, který přidává podporu pro různý hardware a obsahuje nové funkce.
Autor: Brad Spengler
Domovská stránka: http://www.grsecurity.net/
Patchset zaměřující se hlavně na bezpečnost - přidává spoustu bezpečnostních opatření.
Autor: Andrew Morton
Domovská stránka: http://kernel.org/pub/linux/kernel/people/akpm/
Vývojářský patchset obsahující převážně opravy a různé nové funkce. Řádně otestované novinky z tohoto patchsetu se později můžou (nemusí) dostat do oficiálního (vanilla) jádra.
Tento patchset v žádném případě nezaručuje stabilitu. Není dokonce ani zaručeno, že se vám ho vůbec podaří zkompilovat. Není proto vhodný do systémů, kde je stabilita prioritou.
Domovská stránka: http://no.oldos.org/ http://gentoo-wiki.com/HOWTO_no-sources
Experimentální patchset, který je založený na -mm. Je mimo jiné pokračovatelem -love patchsetu. Obsahuje různé uživateli žádané funkce a další věci získané z různých zdrojů.