На одном из серверов после перехода на использование pkgng как-то отловил такую ошибку:
pkg: PACKAGESITE in pkg.conf is deprecated. Please create a repository configuration file |
Решил это дело просто так не оставлять... Согласно информации на wiki.freebsd.org, в этом случае необходимо выполнить следующие шаги.
- Прежде всего, с помощью pkg -v, убеждаемся, что версия pkg 1.1.4 или выше (желательно 1.2.x).
- Удаляем старый конфигурационный файл pkg.conf и создаем новый из предложеного примера:
# rm /usr/local/etc/pkg.conf
# cp /usr/local/etc/pkg.conf.sample /usr/local/etc/pkg.conf -
Создадим каталог репозитория и конфигурационный файл репозитория:
# mkdir -p /usr/local/etc/pkg/repos
# touch /usr/local/etc/pkg/repos/FreeBSD.confФайл /usr/local/etc/pkg/repos/FreeBSD.conf редактируем до следующего состояния:
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
enabled: yes
} -
Запускаем процедуру обновления пакетов:
# pkg update
Updating repository catalogue
digests.txz 100% 1067KB 1.0MB/s 1.0MB/s 00:01
packagesite.txz 100% 4946KB 1.6MB/s 286.4KB/s 00:03
Incremental update completed, 22859 packages processed:
0 packages updated, 0 removed and 22859 added. -
Проверяем работоспособность конфигурации. Например, использованием функции поиска:
# pkg search wget
gwget-1.0.4_6
wget-1.15
wgetpaste-2.23