O pkgng tem vários substitutos:
- Há uma versão vinculada estaticamente disponível como
pkg-static. - Você pode executar a ferramenta de instalação novamente explicitamente para
/usr/sbin/pkg bootstrap -f.
O que você precisa fazer é dizer ao pkg para usar o repositório do FreeBSD 10.1. Como o arquivo de configuração diz que latest está usando o repositório do FreeBSD 10.3, cujos softwares contêm várias referências indefinidas para funções de biblioteca que não são encontradas em 10.1 ou anteriores, incluindo openat e utimensat . O 10.1 ABI não é compatível com 10.3.
Você faz isso alterando o arquivo .conf apropriado em /usr/local/etc/pkg/repos/ para dizer uma versão específica em vez de latest e, em seguida, reinicializando pkg .
Ou você pode compilar seus próprios na árvore de ports. Mas você ainda estará puxando o outro software 10.3 de latest se fizer isso.
Leitura adicional
-
pkg. Manual de Informações Diversas do FreeBSD . 2013-12-12. - Baptiste Daroussin et al. (2015-10-31)
pkg. Manual do Gerenciador do Sistema FreeBSD . - Baptiste Daroussin et al. (2015-10-31)
pkg-static. Manual do Gerenciador do Sistema FreeBSD . - Baptiste Daroussin et al. (2017-02-02).
pkg.conf. Manual de Formatos de Arquivos do FreeBSD . -
/usr/local/lib/libpkg.so.3: Símbolo indefinido "openat" após a atualização para 1.9.4_1 (FreeBSD 10.1) . FreeBSDpkgbug # 1526. 2017-01-05. GitHub. - Símbolo indefinido "utimensat" . indexinfo bug # 8. 2017-01-14. GitHub.
- Objeto compartilhado "libarchive.so.7" não encontrado, exigido por "pkg"
- Papel do diretório / usr / local no FreeBSD
- Instale um gerenciador de pacotes no FreeBSD 10