Estou tentando aprender o FreeBSD e estou tentando instalar xorg-minimal, gedit e libreoffice offline por algumas semanas (leia manual) e continue andando em círculos. É uma nova instalação do FreeBSD 10. Há alguém aqui que tomará o tempo para me ajudar e passar pelo básico para mim?
Salvei xorg-minimal-7.5.2.tbz e gedit e libreoffice no disco e também consegui instalar o pkg-1.8.3.
Durante minha última tentativa, editei um /usr/local/etc/pkg/repos/FreeBSD.conf
como este:
FreeBSD: { enabled: no }
e editado /usr/local/etc/pkg/repos/<fileName>.conf
assim:
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, já tentei tantas coisas que estou começando a me sentir um pouco bêbado e não me surpreenderia se eu deixasse de fora alguma etapa crítica.
Resposta
pkg
depende de vários arquivos de metadados que você não possui em sua máquina local, porque eles são baixados de um repositório de pacotes configurado. Acho que a melhor solução aqui é voltar a usar o repositório FreeBSD padrão e simplesmente usar o comando pkg add
, que tentará instalar um pacote de um arquivo de pacote local, em vez de pkg install
, que pesquisará seus repositórios configurados e tentará instalar um pacote de uma fonte remota.
A propósito, você também pode usar pkg fetch
para baixar arquivos de pacote de um repo configurado, para instalação posterior usando pkg add
:
# pkg fetch -d zsh # pkg add /var/cache/pkg/zsh-5.0.7_2.txz
O -d
sinalizar para pkg fetch
diz pkg
para baixar quaisquer 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 compactado ao chamar pkg add
.
Comentários
- Obrigado pela resposta. Tentei instalar a Internet, mas não tive sucesso. É ' por isso que tentei a rota offline. Tentei votar sua resposta, mas não ' não tenho pontos de reputação suficientes aqui. Desculpe por isso! Obrigado pela ajuda!
Resposta
É uma etapa 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 on-line, da mesma forma.