Patches são atualizações e correções distribuídas a parte do kernel. Através deles você pode até atualizar o seu Kernel para uma versão mais nova sem ter que baixar o tarball completo para isso. Neste artigo ensinarei a aplicar e remover patches do Linux.
Utilizando o script patch-kernel para aplicar os patches
No diretório em que você descompactou o seu kernel, existe um
subdiretório chamado scripts. Dentro dele, entre outros, há um
script desenvolvido por Linus Torvalds para facilitar a
aplicação de patches no kernel. Vou mostrar para você como
utilizar este script.
O patch-kernel assume que o diretório no qual os arquivos do
kernel estão é o /usr/src/linux e o diretório do patch é o
diretório atual. Então:
# scripts/patch-kernel /usr/src/linux /usr/src
Vai aplicar o patch localizado no diretório /usr/src nos
arquivos localizados em /usr/src/linux.
Este script é realmente simples e você pode modificá-lo
simplesmente editando o arquivo, por isso não vou detalhar
muito sobre ele.
Como remover um patch já aplicado
Aquele patch que você aplicou acabou atrapalhando mais
que ajudando? Então você pode removê-lo!
Remover um patch é tão simples quanto aplicar um, bastando
adicionar a opção -R na linha de comando. Então:
[4] Comentário enviado por pogo em 06/01/2005 - 09:00h
patches com sufixo -mm são patches lançados por andrew morton para a série oficial do kernel, lembrando que estes podem deixar o kernel bastante instável... vc pode encontrá- los aqui:
/pub/linux/kernel/people/akpm/
[7] Comentário enviado por balani em 07/08/2006 - 19:15h
Cara queria saber se tem como eu aplicar o patch de string do iptables no kernel sem precisar rodar o escript do patch-o-matic, estou tendo problemas em adiciona-lo ao meu kernel.