[OpenBSD]

Ramificação de Correções (Patches)


O que é a ramificação de correções?

A partir da versão 2.7, o OpenBSD disponibiliza um árvore de códigos fonte que contém importantes correções e alterações (ex.: aquelas da errata e outras que são óbvias e simples e não merecem uma entrada na errata) disponíveis via CVS além do código fonte de desenvolvimento. Os usuários podem optar por três opções:

Como princípio geral, todas as entradas da Errata serão incorporadas na ramificação de correções até 48 horas após sua publicação. Outras alterações pós-lançamento podem ser integradas também, sujeitas a algumas condições:

Obtendo uma ramificação estável

Para obter a ramificação de correções para determinada versão do OpenBSD, você pode realizar a atualização à partir de uma árvore de códigos fonte já existente (obtida via FTP ou CD) ou você pode obter uma árvore nova usando um servidor AnonCVS. As instruções para obter a ramificação de correções e manter-se atualizado estão descritas na seção Comece Aqui (Getting Started) da Documentação do AnonCVS. Esteja ciente que a ramificação de correções não ajuda a atualizar o seu sistema de uma versão do OpenBSD para outra, ex. ir da 3.9 para a 4.0. Ela somente disponibiliza um meio de manter o seu sistema sincronizado com as correções de determinada versão. Se você está tentando atualizar seu sistema de uma versão para outra via código-fonte, por favor visite o guia de atualização. Você não pode fazer o caminho inverso de uma versão -current para uma -stable, por problemas de versão de bibliotecas.

Construindo o sistema a partir de uma ramificação de correções do OpenBSD

Uma vez obtida a árvore de códigos fonte via anoncvs, você deve reconstruir ou recompilar seu sistema. Os passos para realizar esta operação são:

Recompilando o kernel

Para recompilar o kernel a partir de uma versão stable:

Substitua i386 por sua arquitetura, ex. sparc, alpha, etc.

Reiniciando o sistema com o novo kernel

Para reiniciar o sistema como o novo kernel:

Como descrito acima, substitua i386 por sua arquitetura. Se seu sistema tiver problemas para iniciar o novo kernel, você pode facilmente voltar e reiniciar com o kernel antigo, agora chamado de bsd.old.

Recompilando os arquivos binários

Para recompilar os arquivos binários:

Isso irá demorar um pouco...


OpenBSD www@openbsd.org
$OpenBSD: stable.html,v 1.14 2007/11/23 19:30:04 tobias Exp $