[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