[FUG-BR] Duvida Upgrade

Rafael Henrique Faria rafaelhfaria em cenadigital.com.br
Sexta Maio 8 13:05:21 BRT 2009


Bom Franklin, eu faço um pouco diferente... e atualizei para a 7.2 sem
problemas.
Mas não recomendo alguns dos seus procedimentos.

2009/5/8 Franklin França <franca.franklin em gmail.com>

> 1ª) edito o arquivo stable-supfile a linha *default release=cvs
> tag=RELENG_7, dexando para a versão 7 logo após executo o seguinte comendo
>  cvsup /usr/share/examples/cvsup/stable-supfile -h cvsup.br.freebsd.org
>

Você pode utilizar o "make update" do proprio source, basta configurar o
/etc/make.conf. Isso facilita a vida.


>
> make -j4 buildworld
> make -j4 buildkernel
> make -j4 installkernel


Antes de dar o reboot, você deveria rodar o mergemaster. Pois você pode
ficar com um sistema que não dará mais boot caso algum script rc esteja
quebrado.

cd /usr/src/sys/i386/conf
> cp GENERIC NOVOGENERIC
>

o q eu costumo fazer, é dar um diff no GENERIC para o meu kernel atual, ter
q refazer todo o kernel a cada atualização dá muito trabalho.


> cd /usr/src
> make -j4 buildworld KERNCONF=NOVOGENERIC
> make -j4 installkernel KERNCONF=NOVOGENERIC
> shutdown -r now ou reboot
>

Eu já costumo inserir o novo kernel junto com a compilação do novo sistema.
É um pouco mais arriscado, mas nunca tive problemas.


Meu procedimento:

Primeiramente edito o /etc/make.conf (somente 1 vez com o sistema zerado).

---
SUP_UPDATE=yes
SUP=            /usr/bin/csup
SUPFLAGS=       -g -L 2
SUPHOST=        cvsup2.br.freebsd.org
SUPFILE=        /usr/local/etc/source.supfile
#PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile
#DOCSUPFILE=     /usr/share/examples/cvsup/doc-supfile

KERNCONF=MEUKERNEL
---

Após isso configuro o /usr/local/etc/source.supfile para atualizar pro
sistema desejado.

Após:

cd /usr/obj
rm -rf ./usr
cd /usr/src
make update
make clean; make clean
make buildworld
make buildkernel
make installkernel
make installworld
mergemaster -p
mergemaster -Pi
reboot

Após o boot eu continuo:

cd /usr/src
make check-old

Faço alguns backups e

portupgrade -Rraf

Após tudo OK eu rodo:

make delete-old
make delete-old-libs

E tudo ocorre sem problemas.

-- 
Rafael Henrique da Silva Faria
# Grupo Cena Digital
# (16) 9229-8928
# www.cenadigital.com.br


Mais detalhes sobre a lista de discussão freebsd