2009/5/8 Rafael Henrique Faria <[email protected]>: > 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 <[email protected]> > >> 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
Existe um problema sério nessa parte do procedimento, o mergemaster -p deve ser realizado *antes* do installworld. Isso é bem importante pois o mergemaster -p vai sincronizar o seu passwd e group, e, se algum novo usuário do sistema existe, ele deve ser adicionado antes do installworld, pois muitas vezes haverão arquivos que serão instalados usando esses novos usuários. -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

