[FUG-BR] Confusões com o gerenciamento de pacotes

Clayton Eduardo dos Santos claytones em bsd.com.br
Quinta Maio 22 11:33:51 BRT 2014


Em 21 de maio de 2014 15:54, Eduardo Lemos de Sa <
eduardo.lemosdesa em gmail.com> escreveu:

> Caríssimos
>
> Ainda estou apanhando feio, e muito, com o gerenciamento e instalação de
> pacotes no Stable-10 (amd64). Eu fiz a instalação de muitos pacotes usando
> o pkg, com este FreeBSD.conf (que está no /etc/pkg/):
>
> # $FreeBSD: release/10.0.0/etc/pkg/FreeBSD.conf 258710 2013-11-28 14:24:26Z
> gjb $
> FreeBSD: {
>   url: "pkg+http://pkg.FreeBSD.org/${ABI}/release/0/",
>   mirror_type: "srv",
>   signature_type: "fingerprints",
>   fingerprints: "/usr/share/keys/pkg",
>   enabled: yes
> }
>
> Porém, há um outro FreeBSD.conf que está no /usr/local/etc/pkg/repos/  que
> é:
>
> FreeBSD: {
>   url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
>   mirror_type: "srv",
>   enabled: yes
> }
>
>
>
> O primeiro foi tirado de um tutorial do youtube (muito bom por sinal, feito
> pelo Marcelo, que ensinava a instalar o FreeBSD 10 e o wm kde4, que está no
> https://www.youtube.com/watch?v=gyPooNmWVss) e o segundo veio do wiki do
> pkg. Eu não sei qual destes confs o pkg está usando. Alguém, por favor,
> poderia me ajudar nisto?
>
> Para complicar mais ainda, a instalação de algumas pendências esbarrava em
> uma incompatibilidade de arquivo (o docbook-xml foi uma delas), o que me
> fez tentar usar o portmaster (que, obviamente, instala tudo através do
> ports). Em seguinda, eu fiz um pkg2ng para acertar os bancos de dados do
> pkg com o /var/db/pkg (havia muitos menos pacotes listados ali do que o que
> já havia sido instalado). Para complicar mais ainda, um dos pacotes pedia
> que eu colocasse no /etc/make.conf um WITH_NEW_XORG=YES. Por favor, alguém
> poderia me dizer se eu fiz (muita) besteira? Qual é o melhor procedimento:
> instalar tudo via ports (usando o portmaster, por exemplo) ou só usando o
> pkg ou se há problemas em misturar os dois?
>
>
> Agradeço antecipadamente a atenção
>
> Um abraço
>
> Eduardo
> --
> 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)
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



Bom dia Eduardo, tudo bem?

Além das questões que o colega Renato já esclareceu, associo a questão do
"havia muitos menos pacotes listados ali do que o que já havia sido
instalado" ao portmaster. Quando um pacote é atualizado pela ferramenta, é
criada uma entradas do tipo:

*/var/db/pkg/${PORTNAME}-${PORTVERSION}/distfiles file*


Mas, efetivamente, as informações acerca do sistema de gerenciamento de
pacotes estão armazenadas em um banco de dados sqltite, como o Renato bem
explicou.

O fato concreto é que se você utiliza ports em conjunto com o portmaster
essas entradas continuarão a ser criadas, sem no entanto, interferir no
pleno funcionamento do seu sistema.

[ ]'s

Clayton


Mais detalhes sobre a lista de discussão freebsd