O problema era que dentro da jaula o diretório do repositório estava vazio, diferente do diretório / etc / pkg / no host. Neste diretório no host há um arquivo chamado FreeBSD.conf, que define o repositório.
Este arquivo foi criado automaticamente no host, mas não na cadeia. (mesmo que o pkg também tenha sido instalado dentro da cadeia. Aparentemente o 'pkg -j' procura por esse arquivo dentro da cadeia.
Acabei de copiar este arquivo para o diretório / etc / pkg / in the jail e ele funciona agora.
FYI, o conteúdo deste arquivo FreeBSD.conf:
# $FreeBSD$
#
# To disable this repository, instead of modifying or removing this file,
# create a /usr/local/etc/pkg/repos/FreeBSD.conf file:
#
# mkdir -p /usr/local/etc/pkg/repos
# echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
#
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}