[FUG-BR] upgrade 9.0 -> 10.0

Clayton Eduardo dos Santos claytones em bsd.com.br
Terça Agosto 5 18:32:51 BRT 2014


Em 5 de agosto de 2014 17:15, Victório <vic em wa.pro.br> escreveu:

> On 05-08-2014 18:09, Clayton Eduardo dos Santos wrote:
> > Em 5 de agosto de 2014 16:55, Victório <vic em wa.pro.br> escreveu:
> >
> >> On 05-08-2014 15:58, Clayton Eduardo dos Santos wrote:
> >>> Caros,
> >>>
> >>> Quanto ao problema do sockstat, pelo que pesquisei, tudo indica que se
> >>> trata de um problema de sincronia entre o "world" e o kernel.
> >>>
> >>> Vou recompilar e posto o resultado.
> >>>
> >>> Resta saber como ficará o caso do pkg...
> >>>
> >>> Att,
> >>>
> >>> Clayton
> >> No caso do pkg/ports, remova o portmaster, rode um pkg search qualquer
> >> coisa para ver se o pkg está ok. Então você dá um echo "WITH_PKGNG=yes"
> >>   >> /etc/make.conf, instala o portmaster, roda o pkg2ng e daí usa o
> >> portmaster ele para recompilar todos os ports.
> >>
> >> Se você executar o portmaster direto, sem atualizar ele antes, ele vai
> >> tentar registrar os pacotes do jeito antigo e você não irá conseguir
> >> atualizar todos os ports de forma correta.
> >>> Em 5 de agosto de 2014 14:44, Clayton Eduardo dos Santos <
> >>> claytones em bsd.com.br> escreveu:
> >>>
> >>>> Caros,
> >>>>
> >>>> Também percebi anomalias após a atualização do 9.2 para o 10.0 Rem uma
> >>>> máquina remota usando freebsd-update. Utilizei como referência a
> >>>> documentação disponível do handbook, a saber:
> >>>>
> >>>>
> >>>>
> >>
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/updating-upgrading-freebsdupdate.html
> >>>>
> >>
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/updating-upgrading-freebsdupdate.html#freebsdupdate-portsrebuild
> >>>> Efetivamente a máquina migrou para o FreeBSD 10.0-RELEASE-p7, no
> >> entanto,
> >>>> tenho recebido warnings ao manipular pacotes, mesmo tendo seguido as
> >>>> recomendações "pós-upgrade", como por exemplo:
> >>>>
> >>>> # portmaster -a
> >>>> pkg: Major version upgrade detected.  Running "pkg-static install -f
> >> pkg"
> >>>> recommended
> >>>>
> >>>> A mensagem permanece a mesma após a execução do comando recomendado,
> >> ainda
> >>>> que o portmaster seja recompilado.
> >>>>
> >>>> pkg: Major version upgrade detected.  Running "pkg-static install -f
> >> pkg"
> >>>> recommended
> >>>> ===>>> Launching child to update pkg-1.3.3 to pkg-1.3.5
> >>>>
> >>>> Durante a atualização do pkg, via portmaster, recebo o seguinte erro:
> >>>>
> >>>> In file included from /usr/include/openssl/asn1.h:74,
> >>>>                    from /usr/include/openssl/objects.h:960,
> >>>>                    from /usr/include/openssl/evp.h:98,
> >>>>                    from /usr/include/openssl/pem.h:69,
> >>>>                    from ../../../libpkg/pkg.h:41,
> >>>>                    from binary.h:27,
> >>>>                    from binary.c:24:
> >>>> /usr/include/openssl/bn.h:603: error: expected '=', ',', ';', 'asm' or
> >>>> '__attribute__' before '*' token
> >>>> *** [librepo_binary_la-binary.lo] Error code 1
> >>>>
> >>>> Ou seja, continuo na versão 1.3.3 do pkg.
> >>>>
> >>>> O sockstat também apresenta problemas na identificação das portas de
> >>>> serviço e a mensagem "sockstat: struct xtcpcb size mismatch":
> >>>>
> >>>> user em host:~ % sockstat
> >>>> sockstat: struct xtcpcb size mismatch
> >>>> USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN
> >>>> ADDRESS
> >>>> user    sshd       767   4  stream -> ??
> >>>> root     sshd       764   5  stream -> ??
> >>>> root     syslogd    612   4  dgram  /var/run/log
> >>>> root     syslogd    612   5  dgram  /var/run/logpriv
> >>>> root     syslogd    612   6  udp6   *:514                 *:*
> >>>> root     syslogd    612   7  udp4   *:514                 *:*
> >>>> root     devd       499   4  stream /var/run/devd.pipe
> >>>>
> >>>> No entanto o serviço responde, pois está no ar na porta esperada:
> >>>>
> >>>> user em host:~ % telnet localhost 22
> >>>> Trying 127.0.0.1...
> >>>> Connected to localhost.
> >>>> Escape character is '^]'.
> >>>> SSH-2.0-OpenSSH_6.2_hpn13v11 FreeBSD-20130515
> >>>>
> >>>> Alguém já passou por isso e teria alguma sugestão?
> >>>>
> >>>> Att,
> >>>>
> >>>> Clayton
> >>>>
> >>>>
> >>>> Em 5 de agosto de 2014 08:59, Welkson Renny de Medeiros <
> >> welkson em gmail.com
> >>>>> escreveu:
> >>>> Em 4 de agosto de 2014 14:24, Edinilson - ATINET <
> >> edinilson em atinet.com.br>
> >>>>> escreveu:
> >>>>>
> >>>>>> Eu sempre utilizo os metodos descritos aqui:
> >>>>>>    http://www.bsdnow.tv/tutorials/stable-current
> >>>>>>
> >>>>>> E, na parte do kernel, dificilmente tenho maiores problemas.
> >>>>>>
> >>>>>> O que SEMPRE tenho problemas sao com os ports. O perl e suas
> >>>>> bibliotecas é
> >>>>>> um bom exemplo.
> >>>>>> Do 9 para o 9.3 eu tive problemas TAMBEM com o smokeping, esteja
> >>>>> preparado.
> >>>>>> Edinilson
> >>>>>>
> >>>>>>
> >>>>> Excelente link Edinilson. Obrigado!
> >>>>>
> >>>>> Esse BSD que pretendo atualizar fica um pouco distante, estava
> >> pensando em
> >>>>> fazer remotamente (coragem está pouca :p).
> >>>>>
> >>>>> O bom é que esse BSD está virtualizado (ESXi 5.1), posso fazer um
> >> snapshot
> >>>>> antes de tentar atualizar, e qualquer bronca dar um revert.
> >>>>>
> >>>>> Abraços,
> >>>>>
> >>>>> Welkson
> >>>>> -------------------------
> >>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>>>>
> >>> -------------------------
> >>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >> --
> >> Victório
> >> choppnerd.com
> >> donttrack.us | dontbubble.us
> >>
> >> -------------------------
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>
> >
> > Victório,
> >
> > Já tinha seguido esse procedimento que você sugere.
> > Obtenho as seguintes mensagens ao rodar o pkg2ng:
> >
> > root em host:~ # pkg2ng
> > pkg: Major version upgrade detected.  Running "pkg-static install -f pkg"
> > recommended
> > Converting packages from /var/db/pkg
> > Converting pkg-1.3.4...
> > pkg: Unable to open plist file: /var/db/pkg/pkg-1.3.4/+CONTENTS
> > Skipping invalid package: /var/db/pkg/pkg-1.3.4
> > Converting nginx-1.6.0_3,2...
> > pkg: Unable to open plist file: /var/db/pkg/nginx-1.6.0_3,2/+CONTENTS
> > Skipping invalid package: /var/db/pkg/nginx-1.6.0_3,2
> > Converting pcre-8.34_2...
> > pkg: Unable to open plist file: /var/db/pkg/pcre-8.34_2/+CONTENTS
> > Skipping invalid package: /var/db/pkg/pcre-8.34_2
> > Converting portmaster-3.17.6...
> > pkg: Unable to open plist file: /var/db/pkg/portmaster-3.17.6/+CONTENTS
> > Skipping invalid package: /var/db/pkg/portmaster-3.17.6
> > Converting pkgconf-0.9.6...
> > pkg: Unable to open plist file: /var/db/pkg/pkgconf-0.9.6/+CONTENTS
> > Skipping invalid package: /var/db/pkg/pkgconf-0.9.6
> > Analysing shared libraries, this will take a while... pkg: Major version
> > upgrade detected.  Running "pkg-static install -f pkg" recommended
> > done
> >
> > Rodo o comando em questão, ele reinstala o pkg via pacote pré-compliado,
> > mas as mensagens acima e o erro de atualização do pkg para 1.3.5
> persiste.
> >
> > Também removi os dados via 'rm /var/db/pkg/repo-FreeBSD.sqlite' para,
> > supostamente, resolver os problemas dos warnings acima, mas sem
> sucesso...
> >
> > Obrigado pelas dicas.
> >
> > [ ]'s
> >
> > Clayton
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> Esse repo que você removeu é o remoto....
>
> Não sei porque o pkg não está conseguindo migrar seus ports para o novo
> formato, mas um caminho que você pode seguir é salvar a lista de pacotes
> instalados, remover tudo e instalar todos os pacotes novamente.
>
> --
> Victório
> choppnerd.com
> donttrack.us | dontbubble.us
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

Victório,

Removi a  base anterior para um outro diretório e reinstalei os pacotes,
mas o warning continua lá:

# pkg2ng
pkg: Major version upgrade detected.  Running "pkg-static install -f pkg"
recommended
Converting packages from /var/db/pkg
Analysing shared libraries, this will take a while... pkg: Major version
upgrade detected.  Running "pkg-static install -f pkg" recommended
done

O erro de atualização do pkg também persiste:

In file included from /usr/include/openssl/asn1.h:74,
                 from /usr/include/openssl/objects.h:960,
                 from /usr/include/openssl/evp.h:98,
                 from /usr/include/openssl/pem.h:69,
                 from ../../../libpkg/pkg.h:41,
                 from binary.h:27,
                 from binary.c:24:
/usr/include/openssl/bn.h:603: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '*' token
*** [librepo_binary_la-binary.lo] Error code 1

[ ]'s

Clayton


Mais detalhes sobre a lista de discussão freebsd