Em 17/04/2014 11:56, Renato Botelho escreveu: > On Qui, 2014-04-17 at 11:23 -0300, Eduardo Lemos de Sa wrote: >> Oi Pessoal > Opa, tudo bem? Vou só dar uns pitacos no meio do script pra não perder o > costume... :) > >> Eu tenho encontrado um problema de reprodutibilidade para se fazer uma >> atualização: em uma máquina, eu rodo 9.2-STABLE e em uma outra, estou com >> o 9.2-RELEASE. Em ambas, eu rodo um script que apaga as fontes antigas, >> roda o svn, faz o make buildworld, compila o kernel atual (MYKERNEL). Se >> nada dá errado, eu sigo com a instalação do kernel e faço o make >> installworld. O script é este: >> >> #!/bin/csh >> >> cd /usr/src > Já parou pra pensar que se o /usr/src não existir, o rm -rf vai ser > executado em outro diretório? Isso pode ser perigoso. > >> cp /usr/src/sys/amd64/conf/MYKERNEL* ~ >> rm -rf * >> cd /usr/local/etc/cvsup >> rm -rf * >> >> cd /usr/src >> rm -rf * > Teoricamente lá em cima você já removeu tudo, pra que remover > novamente :) > >> # atualiza as fontes so sistema operacional FreeBSD >> cd /root >> #cvsup -g -L 2 stable-supfile >> svn co https://svn0.us-east.FreeBSD.org/base/stable/9 /usr/src > Toda vez você baixa o src inteiro novamente? um svn up já atualizaria no > caso de já existir. > >> cd /usr/src >> make buildworld > & ~root/build-9.2.log >> #make installworld >> cd ~root >> cp MYKERNEL* /usr/src/sys/amd64/conf >> cd /usr/src >> make buildkernel "KERNCONF=MYKERNEL" > & kernel.log >> >> >> >> Na máquina que está rodando a versão STABLE, não há erros ou problemas. Na >> máquina que está rodando a RELEASE, logo após a etapa em que as fontes >> antigas que estão no /usr/src são apagadas e o svn começaria a trazer as >> novas, eu tenho esta mensagem: >> >> svn: E670008: Unable to connect to a repository at URL ' >> https://svn0.us-east.freebsd.org/base/stable/9' >> svn: E670008: hostname nor servname provided, or not known > Seu servidor não consegue chegar até esse servidor, isso você tem que > investigar se é por conta de algum bloqueio na rede, ou algum problema > de roteamento. Mas isso não tem relação com a versão ser STABLE ou > RELEASE, me parece um problema de rede. > Atualizei um 9.2 RELEASE semana passada para o 10 Stable e esse servidor sempre retornava falha de conexão. Acabei utilizando o seguinte: svn checkout svn://svn.FreeBSD.org/base/stable/10 /usr/src
Depois para atualizar para uma nova release basta fazer svn up /usr/src Caso seja ports utilizo svn checkout svn://svn.FreeBSD.org/ports/head /usr/ports Para atualizar os ports efetuo o seguinte svn up /usr/ports É simples e rapido e nem precisa se preocupar como o MYKERNEL pois ele não é apagado embora não aconselho a usar o MYKERNEL de um 9.2 em uma atualização do 10, tive uns problemas como o shared memory. Durante a instalação eu não instalo nem os ports nem o src, utilizo o portsnap fetch extract para poder instalar o svn depois removo e passo a usar o repositório ( acho mais divertido, alem de ser bem mais rapido atualizar pelo svn com relação ao portsnap ). Abraços -- Paulo Henrique. Grupo de Usuários do FreeBSD no Brasil. Fone: (21) 96713-5042 ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

