Установлена FreeBSD 4.9, версия perl-5.005_03.
Возникла необходимостьобновить perl (SpamAssassin требует не ниже 5.6.1).
Делаю:
1. Обновление дерева портов
2. Обновление портов lang, sysutils
3. Обновление perl5 (пробовал и perl5.8):
на #make выводится ошибка:
Making Errno (nonxs)
Writing Makefile for Errno
...
cp Errno.pm ../../lib/Errno.pm
Everything is up to date. Type `make test` to run test
*** Error code 1 (ignored).так как ignored пробую делать так:
make test
make install FORCE_PKG_REGISTER=YESвыводится следующая ошибка:
Registering installation for perl-5.6.2.2
pkg_create: read_plist: unknown command '@dirrmtry lib/perl5/5.6.2/mach/Sys'
*** Error code 2Был бы признателен за ответ.
Дмитрий
Скорее всего ошибка связано с тем, что в системе не деинсталлирован perl.
Попробуй удали , а потом поставь новый.
>Скорее всего ошибка связано с тем, что в системе не деинсталлирован perl.
>
>Попробуй удали , а потом поставь новый.аккуратней нужно такие советы давать, ибо в 4.x perl 5.0 является
частью системы и если на его замену установлен perl5.6 или perl5.8
из портов, то только ИХ можно удалить. Системный удалить/удалять
НЕЛЬЗЯ.если команды:
# grep PERL_ /etc/make.conf
и
# ls -la /var/db/pkg | grep perlпоказывают что ранее уже был установлен PERL из портов, то его можно
и нужно удалить, плюс потом руками удалить ошметки, если остались из
/usr/local/lib/perl5 - оттуда можно все удалить или оставить только
то что к системному относится 5.00503Дерево портов обновить ЦЕЛИКОМ, иначе будут проблемы, нельзя только
sysutils, lang и тд и тп.
Ну а далее можно portupgrade или просто собирать.Для спамотсоси лучше ставить 5.8.x
Спасибо за ответ, lavr.
Подскажите, какую лучше антиспам- систему поставить на 4.9?
(Пробовал подключать блэклисты к sendmail, но эффекта мало)
И если уж ставить новую систему имеет ли смысл ставить сразу 6.0?Кстати, вроде последний релиз в 5.х - 5.4 (по данным http://www.freebsd.org/)
>Спасибо за ответ, lavr.
>Подскажите, какую лучше антиспам- систему поставить на 4.9?любую.
если в качестве MTA испольщуется sendmail - собрать из портов
с поддержкой milter, затем amavisd-new (вот тут и потребуется perl5.8.x)
+ spamassasinamavisd-new - это промежуточная прослойка(интерфейс) которая может
работать с многими известными антивирусными пакетами и антиспамовскими.В упрощенном понятном варианте, выглядит это так:
sendmail через milter <--отдает/получает данные--> amavis-milter <--> amavisd <--> antispam/antivirus
sendmail отдает данные через milter демону amavisd, который в свою
очередь отдает их на проверку антивирусам и спам системам, последние
проверяют и либо фильтруют, либо возвращаютamavisd может работать с несколькими антивирусными системами и
антиспам системами одновременно, а уж сколько и какие вы будете
использовать - это ваше дело.>(Пробовал подключать блэклисты к sendmail, но эффекта мало)
>И если уж ставить новую систему имеет ли смысл ставить сразу 6.0?именно ее и следует ставить, в марте-апреле должна выйти 6.01 вроде
>Кстати, вроде последний релиз в 5.х - 5.4 (по данным http://www.freebsd.org/)
давно смотрели? Там прямо в центре страницы:
LATEST RELEASES* Production Release 6.0
* Production (Legacy) Release 5.4объяснить-перевести что означает legacy?