Instalação do pacote do FreeBSD offline

2

Estou tentando aprender FreeBSD e tenho tentado instalar o xorg-minimal, gedit e libreoffice offline por algumas semanas agora (leia o manual) e continue andando em círculos. É uma nova instalação do FreeBSD 10. Existe alguém aqui que vai tomar o tempo para ajudar e passar o básico para mim?

Eu salvei xorg-minimal-7.5.2.tbz e gedit e libreoffice em disco e também tive sucesso na instalação do pkg-1.8.3.

Durante minha última tentativa, editei um /usr/local/etc/pkg/repos/FreeBSD.conf assim:

FreeBSD: {
  enabled: no
}

e, em seguida, editou /usr/local/etc/pkg/repos/<fileName>.conf da seguinte forma:

file name: {
  url: file:///.../.../.../<packages>/
  enabled: yes
}

Quando tento usar pkg install , recebo erros como estes:

pkg: file:/.../.../meta.txz : No such file or directory
pkg: repository ... has no meta file,
pkg: file:/.../.../digests.txz: No such file or directory
pkg: ///xorg-minimal-7.5.2.tbz is not a valid package: no manifest found

Como eu disse, eu tentei muitas coisas, estou começando a me sentir um pouco bêbado e não me surpreenderia se eu estivesse deixando de fora algum passo crítico.

    
por David 30.01.2015 / 09:36

2 respostas

4

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 .

    
por 30.01.2015 / 12:24
0

É um passo muito simples que você perdeu. Basta usar a opção --no-repo-update para pkg install . Certifique-se, quando on-line, de que seus índices de repositório estão atualizados, é claro. E use pkg fetch ou pkg install --fetch-only para buscar os arquivos do pacote quando estiver on-line, de forma semelhante.

    
por 25.10.2017 / 05:13