1) https://wiki.freebsd.org/pkgng#Availability_of_binary_pkgs_for_Download
2) http://lists.freebsd.org/pipermail/freebsd-pkg/2013-October/000107.html
1) убедимся, что версия правильная
pkg -v
должна быть 1.1.4 и выше, а лучше 1.2. Если ниже - обновляем pkg
2) удаляем старый pkg.conf и ставим тот что по умолчанию
rm /usr/local/etc/pkg.conf
cp /usr/local/etc/pkg.conf.sample /usr/local/etc/pkg.conf
3) создаем каталог для реп и репу по умолчанию (читаем замечание, правильный конфиг будет ниже!)
mkdir -p /usr/local/etc/pkg/repos
touch /usr/local/etc/pkg/repos/FreeBSD.conf
и в файл пишем
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
enabled: yes
}
4) запускаем обновление пакетов
# 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.
И попутно получаем наконец-то работающий search, например
# pkg search mysql
Замечания
Если взять конфиг репы из 2 ссылки, при попытке обновить будет
# pkg update
pkg: Warning: expecting a boolean for the 'enabled' key of the 'FreeBSD' repo, the value has been correctly converted, please consider fixing
Updating repository catalogue
pkg: Warning: use of http:// URL scheme with SRV records is deprecated: switch to pkg+http://
поэтому приводим FreeBSD.conf к виду из п.3
Комментариев нет:
Отправить комментарий