Suite à une récente mise à jour de pkgng (la version 1.2), l’ancien format de déclaration des repositories a été retiré. Pour rappel, pour utiliser les paquets relatifs à un repository, il fallait éditer le fichier /usr/local/etc/pkg.conf et ajouter une ligne comme celle-ci:
packagesite: http://repository.unix-experience.fr/FreeBSD/9.1/packages
Désormais il faut procéder utiliser deux éléments:
Pour l’enregistrement SRV, il vous faudra l’enregistrement suivant:
_http._tcp.repository.unix-experience.fr 10 10 80 repository.unix-experience.fr
Pour la configuration, vous devrez tout d’abord créer un répertoire dédié à la configuration des repos:
mkdir -p /usr/local/etc/pkg/repos/
Et créer un fichier de configuration pour votre repo (par exemple /usr/local/etc/pkg/repos/myrepo.conf):
MYREPO: {
url: "pkg+http://repository.unix-experience.fr/FreeBSD/9.1/packages",
mirror_type: "srv",
signature_type: "none",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
Vous avez désormais un fichier de repository opérationnel.