Portupgrade - обновление Perl и p5-модуле

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Portupgrade - обновление Perl и p5-модуле

Непрочитанное сообщение Dorlas » 2009-04-25 11:42:56

С февраля активно использую portupgrade, обновляю различные сервера и набиваю шишки (получая опыт в боевых условиях) :)

Вопрос такой - при обновлении Perl с 5.8.8 до 5.8.9 с помощью portupgrade -rR perl не обновляются по зависимости p5-модули.

Далее попытавшись обновить тот же amavisd-new (у которого в зависимостях p5-модулей как грязи) получаю ошибки (т.к. модули ссылаются на каталог ../perl-5.8.8/.. - которого уже естественно нет :)

Пока на текущий момент такие проблемы у меня решаются с помощью "ручного: (make deinstall) удаления того модуля (p5-XXX), который не обновляется с помощью portupgrade и последующим перезапуском обновления (чтобы потом узнать, какой следующих p5-модуль еще не обновляется) и т.д. (рекурсия).

Естественно, если Perl уже установлен 5.8.9 - то с обновлением p5-модулей проблем нет вообще (portupgrade корректно обновляет их).

Вопрос - как красиво обойти такую ситуацию (обновить Perl с 5.8.x до 5.8.y) и не мудохаться с p5-модулями :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Portupgrade - обновление Perl и p5-модуле

Непрочитанное сообщение zingel » 2009-04-26 0:14:55

Код: Выделить всё

 pkg_info  | grep 'p5-*' | awk '{print $1}' | xargs portupgrade -f || pkgdb -fFu && portsclean -CLPP
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Portupgrade - обновление Perl и p5-модуле

Непрочитанное сообщение thefree » 2009-04-26 8:21:35

20090113:
AFFECTS: users of lang/perl5.8
AUTHOR: skv@FreeBSD.org

lang/perl5.8 has been updated to 5.8.9. You should update everything
depending on perl. The easiest way to do that is to use
perl-after-upgrade script supplied with lang/perl5.8. Please see
its manual page for details.

Код: Выделить всё

man perl-after-upgrade
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Portupgrade - обновление Perl и p5-модуле

Непрочитанное сообщение Dorlas » 2009-04-26 9:01:24

Спасибо все за советы - как все оказалось просто :)