Antes de começarmos a fazer, devemos obter a árvore de fontes (/usr/src) e dos
ports. Podemos fazer isso diretamente com o CVS, no entanto isso consumiria banda desnecessária (apesar de que no CVS já viria tudo atualizado...). No entanto, as atualizações feitas do Release para o Stable através do CVS são mínimas, então o método aqui descrito é o mais recomendável. Caso você queira fazer diretamente da internet, pule para a Etapa 2.
Copie para a pasta /usr os seguintes arquivos que encontram-se no CD:
src.tar.gz
sys.tar.gz
ports.tar.gz
Nessa mesma pasta (/usr), descompacte a pasta de ports com o comando:
# tar xvzf ports.tar.gz
Isso irá criar a pasta ports dentro do /usr (ports na versão release. Atualizaremos ele para Stable também, mais para frente).
Após isso, crie a pasta /usr/src, e dentro dela, descompacte os arquivos de fontes:
# cd /usr/src
# tar xvzf sys.tar.gz
# tar xvzf src.tar.gz
Assim teremos as versões RELEASE do ports e dos fontes. Vamos agora baixar do CVS da OpenBSD o STABLE do mesmo e recompilar tudo.
Atualizando nossa árvore de fontes, de RELEASE para STABLE.
Agora iremos atualizar nossa árvore de fontes e os Ports, para Stable (primeiramente os fontes).
Vamos fazer isso obtendo os fontes diretamente do CVS anônimo do OpenBSD (recomendo, a leitura do documento
http://www.openbsd.org/faq/faq5.html caso algo esteja confuso nesse documento e também
http://www.openbsd.org/anoncvs.html).
Primeiramente exporte a variável CVSROOT dizendo qual mirror CVS você irá usar (esses mirrors estão disponíveis em
http://www.openbsd.org/anoncvs.html).
# export CVSROOT=anoncvs@anoncvs1.ca.openbsd.org:/cvs
Após isso, vamos para a pasta /usr e baixaremos os fontes e o ports do CVS:
# cd /usr
# cvs -t -d$CVSROOT checkout -rOPENBSD_4_1 -P src ports
A opção -t no comando acima é para ativar o verbose (exibição na tela). Caso não queira a mesma, apenas suprima ela.
Aguarde ele retornar ao terminal, indicando que finalizou o download da árvore STABLE.