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" <[email protected]> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" <[email protected]> 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

