FreeBSD: ramificação estável de volta ao lançamento

3

Atualmente estou usando o FreeBSD 8-STABLE, e estou um pouco confuso sobre o que farei quando o FreeBSD 9 for lançado. Eu precisarei mudar alguma coisa no meu stable-supfile? Como faço para obter 9-STABLE ou 9-RELEASE? Se não me engano, o 8-STABLE se tornará essencialmente 9-RELEASE quando realmente for liberado, não?

Desculpe se isso está em algum lugar do Manual, não consegui encontrar uma explicação decente para minha "situação".

    
por Andre 24.12.2011 / 01:21

1 resposta

2

Se você pretende continuar rastreando -STABLE, basta atualizar seu stable-supfile de

*default release=cvs tag=RELENG_8

para

*default release=cvs tag=RELENG_9

e depois execute seu csup / build / installworld como normal. Se você personalizou seu kernel, precisará revisar a nova configuração do kernel e mesclar suas alterações com ela.

Tecnicamente, 8-RELEASE e 9-RELEASE ramificam-se em HEAD em diferentes pontos no tempo, então não é o caso que 8-STABLE se mistura diretamente com 9-RELEASE. Mudanças de HEAD ou de ramificações mais recentes geralmente são backportadas para as mais antigas, se beneficiariam dessa ramificação mais antiga, mas isso é tratado caso a caso.

Mais algumas orientações, se você precisar:

A compilação / instalação seria seguida pela execução de mergemaster para atualizar e mesclar os arquivos de configuração. Você também precisará reconstruir todas as portas instaladas para que sejam compatíveis com a 9 ABI (ou então instale a misc/compat8x port ).

Não deixe de ler /usr/src/UPDATING e as notas de lançamento do FreeBSD 9, para ter certeza de que você entende as conseqüências da mudança de 8 para 9, pois pode haver mudanças significativas.

nixCraft tem um bom tutorial aqui . É para mudar de 7 para 8, e assume que você está usando portmaster , mas o procedimento é geralmente o mesmo. Ele observa usando cd /usr/src && make delete-old para excluir bibliotecas antigas posteriormente; Eu tinha esquecido disso.

Nota: Se você não precisa ajustar muito a configuração do seu kernel, eu prefiro muito mais instalar o -RELEASE, e usar freebsd-update para correção binária. É muito mais sustentável ao longo do tempo. No seu caso, como você está rastreando -STABLE, isso significaria uma reinstalação / atualização da mídia de instalação, porque freebsd-update suporta apenas a atualização entre as versões lançadas / beta / RC do FreeBSD - mas, na minha opinião, a menos que você precise de um kernel, vale a pena.

EDIT : observe que, assim que você estiver rastreando -RELEASE, poderá usar freebsd-update para atualizar de um lançamento para outro ou das versões -RC e -BETA - outra razão pela qual eu prefiro isso.

    
por 31.12.2011 / 09:32

Tags