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) . FreeBSDpkg
bug # 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