pkg
confia em vários arquivos de metadados que você não tem em sua máquina local, porque eles são baixados de um repositório de pacotes configurado. Acho que a melhor solução aqui é reverter o uso do repositório padrão do FreeBSD, e simplesmente usar o comando pkg add
, que tentará instalar um pacote de um arquivo de pacotes local, em vez de pkg install
, que pesquisará seu arquivo configurado repos e tentar instalar um pacote a partir de uma fonte remota.
A propósito, você também pode usar pkg fetch
para baixar os arquivos do pacote de um repositório configurado, para instalação posterior usando pkg add
:
# pkg fetch -d zsh
# pkg add /var/cache/pkg/zsh-5.0.7_2.txz
O sinal -d
para pkg fetch
informa pkg
para fazer o download de todas as dependências que possam ser necessárias para instalar com êxito o pacote nomeado. Observe que, por padrão, os pacotes baixados dessa maneira são armazenados em /var/cache/pkg
e você precisará incluir o caminho para o arquivo quando chamar pkg add
.