Установка пакетов из репозитория или все
-
Видимо не для кого не секрет что сервер pfsense.org и репозиторий http://files.pfsense.org/packages/amd64/8/All/ в последнее время сильно перегружен.
А в репозиториии http://ftp2.FreeBSD.org/pub/FreeBSD/ports/amd64/packages-8.1-release/All/ вообще нет нужных пакетов, вернее ветки нету совсем (жаль)
В общем случае некоторые пакеты или их зависимости приходится ставить так
pkg_add -r http://…...../package.tbz
При этом процедуру приходится повторять несколько раз.
В связи с этим поднимаю тему.
Предложения следующие:
1. Собрать собственный репозиторий (how-to пока в поиске:) )
2. Добавить дополнительное зеркало с портированными пакетами.
3. Терпеть и ждать перехода на 8.2 (а может даже на 9 ;))
Прошу высказаться по теме. И общими усилиями по возможности помочь проекту. (при все желании многих, не все могут делать Donation(пожертвования)) -
setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/Latest/
-
setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/Latest/
Не помогло
Downloading http://files.pfsense.org/packages/amd64/8/All/squid-2.7.9_1.tbz … could not download from there or http://ftp2.FreeBSD.org/pub/FreeBSD/ports/amd64/packages-8.1-release/All/squid-2.7.9_1.tbz.
of squid-2.7.9_1 failed!Или я что то не то сделал?)
Все равно ломится на ftp2:( -
setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.1-RELEASE/packages/Latest/
При установке получаем:
[2.0.1-RELEASE][admin@gw.ds.ooo]/etc(62): pkg_add -r mc
Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/Latest/mc.tbz: File unavailable (e.g.,file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/Latest/mc.tbz' by URLДля исправления ситуации я поступил следующим образом:
- Ищем чде и что менять:
–-------------------------------------------------------------------------------------------
[2.0.1-RELEASE][admin@gw.ds.ooo]/etc(57): find /etc/ -name "*" | xargs grep "ftp2"
grep: /etc/rmt: No such file or directory
grep: /etc/aliases: No such file or directory
/etc/inc/pkg-utils.inc: $priv_url = "http://ftp2.{$osname}.org/pub/{$osname}/ports/{$arch}/packages-{$rel}/All";
–----------------------------------------------------------------------------------------------------------------- - Правим файл /etc/inc/pkg-utils.inc
/etc/inc/pkg-utils.inc: $priv_url = "http://ftp-archive.{$osname}.org/pub/{$osname}-Archive/old-releases/{$arch}/{$rel}-RELEASE/packages/All";
- Идем в каталок /home
ищем: find . -name "*" | xargs grep "ftp-archive"
./user/.tcshrc:setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/
uname -m
/packages-8.1-release/Latest/- Правим файл .tcshrc пользователя user. Заменяем /Latest на /All и все.
- Проверяем:
[2.0.1-RELEASE][admin@gw.ds.ooo]/home(25): pkg_add -r le
Error: Unable to get ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/All/le.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/All/le.tbz' by URL
[2.0.1-RELEASE][admin@gw.ds.ooo]/home(26): pkg_add -r le-1.14.3.tbz
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/All/le-1.14.3.tbz… Done.
ВНИМАНИЕ. Имя пакета указывать полностью.
- Ищем чде и что менять: