pkg: repository meta has wrong version 2
Quand une jail prend de l’age, lors d’un upgrade du FreeNAS hôte par exemple, il peut arrivé que l’on se retrouve face à l’erreur suivante :
# pkg update
pkg: repository meta has wrong version 2
pkg: Repository FreeBSD load error: meta cannot be loaded No error: 0
Unable to open created repository FreeBSD
Unable to update repository FreeBSD
Error updating repositories!
Pour régler ça, déjà vérifier que la Jail est à jour et faire un upgrade si nécessaire. Ensuite :
pkg remove -f pkg # forcefully remove pkg
pkg bootstrap -f # reinstall pkg
# `-f` is a MUST, otherwise next `pkg install` will fail due to `package not found`
pkg update -f