Size: a a a

2021 January 09

SZ

Sergey Zhmylove in Modern::Perl
perl -le print,for@INC
источник

DF

Denis F in Modern::Perl
Василий Степанович Родин
Если я ставлю модули из спана, затем обновляю перл, то модули, которые я ставил из спана, в каталоги новой версии перла даже не копируются. Из-за этого сразу же перестают работать использующие эти модули перлоскрипты с вываливанием ошибок типа молуль такой-то не найден в @INC и приходится заново мне руками устанааливать из спана модули, как будто я их оттуда в старую версию перла устанавливал зря.

А системный пакетный менеджер с обновлением перла обновляет и перломодули, которые до обновления перла я устанавливал этим системным пакетным менеджером.
Вот бы люди придумали использовать ci/cd и не использовать системный <language name>
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Вот бы люди придумали использовать ci/cd и не использовать системный <language name>
Так я тебе ещё раз говорю, в ряде модулей надо ставить «системную версию», иначе оно не работает. А «системная версия модуля» обязательно притянет системный «язык имя»
источник

SZ

Sergey Zhmylove in Modern::Perl
Например, Net::Pcap по-моему, на фре не работает в некоторых конфигурациях. Но фряшники это починили и патч лежит в портах. И они это поддерживают с каждой новой фряшной версией libpcap
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
Так я тебе ещё раз говорю, в ряде модулей надо ставить «системную версию», иначе оно не работает. А «системная версия модуля» обязательно притянет системный «язык имя»
Да с этим я не спорю,  я скорее про то,  что если у тебя машина не под одно приложение,  то безопаснее поставить все в отдельный префикс и в приложении использовать свой префикс,  а не системный вариант.
источник

DF

Denis F in Modern::Perl
Это во всяких докерах похер вообще что там творится и что как поставлено
источник

AB

Alex Bush in Modern::Perl
Sergey Zhmylove
Например, Net::Pcap по-моему, на фре не работает в некоторых конфигурациях. Но фряшники это починили и патч лежит в портах. И они это поддерживают с каждой новой фряшной версией libpcap
Мыши с кактусом
источник

AB

Alex Bush in Modern::Perl
Василий Степанович Родин
Если я ставлю модули из спана, затем обновляю перл, то модули, которые я ставил из спана, в каталоги новой версии перла даже не копируются. Из-за этого сразу же перестают работать использующие эти модули перлоскрипты с вываливанием ошибок типа молуль такой-то не найден в @INC и приходится заново мне руками устанааливать из спана модули, как будто я их оттуда в старую версию перла устанавливал зря.

А системный пакетный менеджер с обновлением перла обновляет и перломодули, которые до обновления перла я устанавливал этим системным пакетным менеджером.
А если нужна предыдущая версия модуля?
источник

SZ

Sergey Zhmylove in Modern::Perl
Alex Bush
Мыши с кактусом
Мыши с кактусом это мейнтейнеры пакетов, не принимающие pr по 10+лет
источник

YM

Yuri Myasoedov in Modern::Perl
Sergey Zhmylove
Мыши с кактусом это мейнтейнеры пакетов, не принимающие pr по 10+лет
проверить же всё надо!
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
Мыши с кактусом это мейнтейнеры пакетов, не принимающие pr по 10+лет
Форк наше всё:)
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Форк наше всё:)
А кто потом будет новые фичи добавлять?
источник

DF

Denis F in Modern::Perl
Ну тот,  кто 10 лет страдает без пр в апстриме
источник

AK

Andrey Karepin in Modern::Perl
Василий Степанович Родин
Ну через системный-то пакетный менеджер, конечно, лучше. Но не весь спан в системный репозитпоий перетолкали... 😟

А лучше-то чем?

Вот обновили вы системным пакетным менеджером перл.
Так все перломодули, которые ставились этим же менеджером тоже обновятся (причём сами) прямо во время обновления перла.

А модули, которые устанавливал спаном из спана не только не обновятся сами (не только не приставятся к обновлённому перлу даже своими старыми и необновлёнными версиями), но их ещё самому опять из спана к перлу обновлённому наталкивать придётся. Вот была ж халва за ними гоняться... 🤔
в openSUSE есть отдельный репозиторий с полностью опакеченным цпаном
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Karepin
в openSUSE есть отдельный репозиторий с полностью опакеченным цпаном
Прям таки с полным? Math::Revhash там есть, например?
источник

AK

Andrey Karepin in Modern::Perl
Sergey Zhmylove
Тот, кто патчил модуль под фряху не имеет доступ в мой локальный репозиторий
зато не как в линуксе
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Karepin
зато не как в линуксе
Что ты имеешь ввиду?
источник

AK

Andrey Karepin in Modern::Perl
Sergey Zhmylove
Прям таки с полным? Math::Revhash там есть, например?
источник

SZ

Sergey Zhmylove in Modern::Perl
Ни*я себе
источник

AK

Andrey Karepin in Modern::Perl
Sergey Zhmylove
Что ты имеешь ввиду?
что лайнукс лучше фряхи
источник