[FUG-BR] RESOLVIDO - pkg_add com vários diretórios e sites?

Alan unipoarsbr em yahoo.com.br
Segunda Março 15 13:23:01 BRT 2010


Resolvi instalando o portupgrade e utilizando o pkg_fetch.
1 - Coloquei os pacotes do gnome 2.28 que já tinha baixado em
/usr/ports/packages/All/

2 - pkgdb -u

3 - Coloquei as variáveis PKG_PATH (usada pelo pkg_add) e PACKAGESITE (usada
pelo pkg_fetch) no .cshrc do root
PKG_PATH=/usr/ports/packages/All/
PACKAGESITE=ftp://ftp.br.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/All/

4 - Para baixar todas as dependências do Gnome 2.28 antes de instalar
pkg_fetch -R -v gnome2-2.28.2_1

5 - Para instalar o Gnome 2.28
pkg_add -v gnome2-2.28.2_1


----- Original Message ----- 
From: "Alan" <unipoarsbr em yahoo.com.br>
To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" 
<freebsd em fug.com.br>
Sent: Thursday, March 11, 2010 7:17 PM
Subject: [FUG-BR] pkg_add com vários diretórios e sites?


Estou querendo fazer com que o pkg_add ao instalar um pacote olhe primeiro
para um diretório na minha máquina, se o pacote não estiver neste diretório
então ele procura através de um ftp. Tem como?

Exemplo: instalar o Gnome 2.28 pelos binário .tbz.
Já tenho o Gnome 2.28 (pasta gnome do ftp FreeBSD 8 Stable) baixado em um
diretório na minha máquina só que ao tentar instalar o pkg_add acusa erro
nas dependências. Quero instalar o Gnome 2.28 que está no diretório da minha
máquina e as dependências ele baixa do ftp.

Estou tentando usar a variável PKG_PATH (no ~/.cshrc do root) mas ela só
funciona com o diretório e não com o ftp:
Funciona: PKG_PATH /gnome228
Ao usar a variável acima o comando "pkg_add gnome2-2.28.2_1" vai direto no
diretório /gnome228 mas dá erro nas dependências.

Não funciona: PKG_PATH
ftp://ftp.br.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/All ou com
barra no final ( ..../All/ ).
Procedimento: pkg_add -v gnome2-2.28.2_1
Mensagens de erro:
pkg_add: can't stat package file 'gnome2-2.28.2_1'
pkg_add: 1 package addition(s) failed

A idéia seria mesclar as duas opções.. pelo manual do pkg_add os diretórios
seriam separados por dois pontos.. o problema é que já não funciona o
PKG_PATH com o ftp e ainda se juntar o diretório+ftp o ftp tem o dois pontos
(ftp://ftp.br.freebsd...).

Com o pkg_add -r gnome2-2.28.2_1 ele não olha o PKG_PATH e sim vai direto o
site remoto setado pelo PACKAGESITE.

Ví que pelo OpenBSD o PKG_PATH pode ser utilizado com ftp.. agora com o
FreeBSD eu não consegui.
http://www.openbsd.org/faq/faq15.html#Easy








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




Mais detalhes sobre a lista de discussão freebsd