Seleziona una pagina

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.