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"
To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-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
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd