Aplicando patches no kernel

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.

[ Hits: 79.449 ]

Por: Pedro Pereira em 04/01/2005 | Blog: http://www.pedropereira.net


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:

# bzip2 -dc /usr/src/2.6.9-ac16.bz2 | patch -p1 -R

Remove todas as alterações feitas pelo patch aplicado por você.

Página anterior     Próxima página

Páginas do artigo
   1. Entendendo os patches
   2. Como aplicar os patches no seu kernel
   3. Utilizando o script patch-kernel para aplicar os patches
   4. Conclusão e links
Outros artigos deste autor

Auditando senhas com John The Ripper

VPN com FreeS/WAN

Instalando o Ocomon 1.40 no FreeBSD 6.0

OpenVPN se comportando como PPTP

Leitura recomendada

Compilação de Kernel

Afinal, o que é o Ubuntu?

Gerência e criação de módulos do kernel

UZIX - O Linux do MSX (Z80)

Slackware 10.2 com dois kernels na mesma instalação

  
Comentários
[1] Comentário enviado por wilbil em 04/01/2005 - 09:48h

muito bom artigo
me surpriendeu a quantidade de informacoes uteis nele

att
william

[2] Comentário enviado por m4sk4r4 em 04/01/2005 - 11:45h

Olá Pedro,

Muito bacana o artigo, Parabéns
me ajudou a entender o comando patch que até intão não
sabia como utilizar,

t+

[3] Comentário enviado por mpsnet em 04/01/2005 - 18:11h

ótimo artigo,
mas acho que vc esqueceu de comentar sobre a série -mm
ex: 2.6.10-mm1
pra que serve este patch ?

[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/

[5] Comentário enviado por marcolinux em 11/01/2006 - 15:02h

Tem coisas simples que se ninguém explica ficam complicadas!

Valeu pelo artigo !

[6] Comentário enviado por balani em 27/07/2006 - 22:51h

Muito bom o artigo, parabens, vlw pela info.

[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.

[8] Comentário enviado por himura_kenshin em 16/08/2006 - 09:46h

a minha sugestao, usem o ketchup que ira poupar uma grande quantiddade de tempo e trabalho... leiam este artigo http://amarok.kde.org/blog/archives/199-Using-Ketchup-to-manage-your-kernel-sources.html

.... excelente artigo o seu pogo... so estou dando uma alternativa aos mais preguicossos ou sem tempo


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts