[FUGSPBR] Re: atualizar freebsd

Giuliano Cardozo Medalha giulianocm em uol.com.br
Ter Dez 21 17:29:55 BRST 2004


Celso,

Voce deve inicialmente sincronizar sua base de fontes e de pacotes 
utilizando um repositorio CVS.

O handbook do freebsd pode lhe ajudar:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/synching.html

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html --> 
uma das ferramentas disponiveis para o sincronismo !!!

O meu arquivo supfile esta assim:

/var/dv/sup/supfile:

*default tag=RELENG_5_3
*default host=cvsup99.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress

src-all
ports-all  tag=.

No caso de host voce deve olhar a lista disponivel no handbook.

Voce pode utilizar um arquivo refuse (/var/db/sup/refuse) ... para que 
nao sejam feitas atualizacoes de fontes e ports em algumas linguas.

Apos sincronizar e atualizar as bases voce deve recompilar o sistema.

whereis cvsup
/usr/ports/sysutils/cvsup
cd /usr/ports/sysutils/cvsup
make install clean

cvsup -g -L 2 /var/db/sup/supfile

shutdown now
cd /usr/src
make buildworld
make installworld
mergemaster
shutdown -r now

portsdB -Uu

Seria interessante tambem voce recompilar o kernel ... otimizando para 
sua maquina e para as funcionalidades que voce quer.

Para recompilar o kernel:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html

Algo do tipo:

cp /usr/src/sys/i386/conf
cp GENERIC MYKERNEL

cd /usr/src/sys/i386/conf
mkdir /root/kernels
cp MYKERNEL /root/krnels/
ln -s /root/kernels/MYKERNEL

Voce agora precisara editar o arquivo MYKERNEL --> de uma olhada no 
aquivo NOTES em /usr/src/sys/conf/NOTES --> aqui tem a maioria das 
opcoes disponiveis e como utiliza-las (E duas dependencias):

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html

Depois

/usr/bin/config MYKERNL
cd ../compile/MYKERNEL
make depend
make
make install

shutdown -r now

Depois desse segundo reboot ... voce podera utilizar o portupgrade:

whereis portupgrade
/usr/ports/sysutils/portupgrade
cd /usr/ports/sysutils/portupgrade
make install clean

depois

portupgrade -aPPR ou portupgrade -ra

Havera a atualizacao e instalacao de todos os ports e suas atualizacoes. 
... inclusive em outras linguas.

depois

pkgdb -F

depois

cd /usr/src
make cleanworld
portsclean -CD

Nao se esqueca de atualizar o seu updatedb

Por favor leia as mensagens da lista e tambem o handbook

Qualquer duvida manda pra nois.


Att,

Giuliano
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd