[FUG-BR] Tentando atualizar o FreeBSD via svn

Eduardo Lemos de Sa eduardo.lemosdesa em gmail.com
Quinta Abril 17 20:47:43 BRT 2014


Oi Renato

Obrigado pelos palpites e conselhos sobre o script: eu sou um professor de
química e quase não frequentei uma disciplina (o que dirá, um curso, de
computação). Assim, agradeço muito a oportunidade de poder aprender mais um
pouquinho.

Sobre os seus comentários, minhas observações seguem abaixo (para não fazer
top post):



2014-04-17 11:56 GMT-03:00 Renato Botelho <rbgarga em gmail.com>:

> 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.
>

Eu nem tinha pensado nisto, mas agora eu vou corrigir o script para fazer
direto um rm -rf /usr/src/*


>
> > 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 :)
>

Eu sou mineiro, "daqueles que só arrisca quando tem certeza". Vai que ficou
um caquinho de arquivo que não foi deletado? :-)



>
> >
> > # 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.
>
>
Eu uso a receita que funcionou na primeira vez (o checkout). Vou atualizar
e fazer somente um "up"


 > 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.
>
>
O estranho é que os dois estão sob a mesma rede, devendo sofrer as mesmas
influências de firewall e outros bloqueios.
Nenhum dos dois obtem resposta ao ping svn0.us-east.freebsd.org (nem se eu
troco o east por west ou por svn0.eu.freebsd.org). Descobri uma  diferença
entre as máquinas: uma delas está obtendo o IP via DHCP e a outra está com
o IP fixado na mão.

Um abraço

Eduardo

--
> Renato Botelho
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
Eduardo Lemos de Sa
Associated Professor Level 4
Dep. Quimica da Universidade Federal do Paraná
fone: +55(41)3361-3300
fax:   +55(41)3361-3186
Voip Number call to (41) 33613600 (listen to the message and type 10531185)


Mais detalhes sobre a lista de discussão freebsd