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.