Um guia para os iniciantes no mundo do FreeBSD
Atualizando seu FreeBSD apartir do codigo fonte.
Tomadas as precaucoes acima podemos iniciar.
Para este processo , voce devera ter obtido a versao mais atual do codigo
fonte do FreeBSD, que pode ser feito com o cvsup.
Certifique-se tambem de possuir o espaco livre no seu HD, necessario para
recompilar o FreeBSD, eu tenho 800 MB livres nunca tive probs ;-).
1. Coloque seu servidor em single user.
Para isso basta voce estar logado como root e digitar:
# shutdown now
Se voce preferir voce pode dar um boot em seu sistema com a opcao -s e depois
executar a seguinte sequencia de comandos:
# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
A sequencia acima ira montar todos os "filesystems" listados no /etc/fstab.
2. Recompile o codigo fonte.
Essa geralmente e a parte mais facil ;-) , para recompilar basta executar:
# cd /usr/src
# make buildworld 2>&1 | tee /var/tmp/buildworld.log
Este comando vai recompilar seu sistema e armazenar as mensagens exibidas
no seu monitor no arquivo /var/tmp/buildworld.txt, oque pode ser muito util caso
ocorra algum problema durante a recompilacao.
Uma vez executado o comando acima, arrume algo para fazer pois e um processo
relativamente lento, em meu Pentium 166 com 64 de memoria RAM e 256 MB de swap, leva aproximadamente 4 horas.
3. Instale o novo sistema.
Para isto basta executar
# cd /usr/src
# make installworld 2>&1 | tee /var/tmp/installworld.log
Este comando vai substituir os seus binarios e gerar um log das mudanças em /var/tmp/installworld.log
4. Atualizando o /etc e o /dev
O proximo passo é atualizar o seu /etc, para isso execute:
# cd /usr/src
# mergemaster
O comando acima vai fazer um diff dos arquivos do /usr/src/etc e os do /etc , vai exibir na tela as diferenças e vai perguntar se voce deseja instalar a nova versao (i), fazer um merge dos dois (m), ou deixar para depois (default). Leia com atençao o output e se estiver de acordo com as mudanças instale a nova versao.
Cuidado para nao subsitituir o seu /etc/hosts e /etc/groups :-)
5. O proximo passo sera recompilar seu kernel, consulte
Recompilando seu Kernel para maiores informacoes de como faze-lo.
Se voce nao recompilar o kernel muitos aplicativos nao funcionarao adequadamente.
O ultimo passo sera dar um boot em seu sistema para efetivar o novo kernel e as demais alteracoes.
Pronto , seu sistema ja esta atualizado, como percebeu o processo e um pouco trabalhoso e demorado.
Mas vale apena a experiencia, e se voce deseja manter seu Free constantemente atualizado nao a outra alternativa para faze-lo.
Boa Sorte !!! ;-)
Se você possui alguma critica , duvida ou sugestão ,entre em contato pelo e-mail: edson.brandi@uol.com.br