Capita alle volte che aggiornando i programmi che vecchie configurazioni diano problemi alle nuove versioni del software, questo è il caso di pkg per FreeBSD, che durante la compilazione dei pacchetti ci segnala un laconico: pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file.
Non è nulla di preoccupante, in quanto possiamo continuare a usare tranquillamente tutto, solo che un messaggio così perentorio di certo non è qualcosa da ignorare, per fortuna la soluzione è molto facile, per prima assicuratevi di avere i diritti di root:
[shell]# whoami
root[/shell]
Quindi eseguiamo quanto segue:
[shell]# mv /usr/local/etc/pkg.conf /usr/local/etc/pkg.conf.old
# cp /usr/local/etc/pkg.conf.sample /usr/local/etc/pkg.conf
# mkdir -p /usr/local/etc/pkg/repos[/shell]
Fatto questo, teoricamente, avremmo finito, ma come riportato da sul wiki fi FreeBSD in merito a pkg, dobbiamo creare un file contenete le informazioni sul repository, quindi eseguite:
[shell]# vi /usr/local/etc/pkg/repos/FreeBSD.conf[/shell]
E incollate il seguente testo:
[text]FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
enabled: yes
}[/text]
Fatto questo, aggiorniamo i port e gli indici:
[shell]portsnap fetch update
portsdb -Fu
pkg version -IvL ‘='[/shell]
E con questo abbiamo finito.