Size: a a a

2021 January 09

M

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

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

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

А модули, которые устанавливал спаном из спана не только не обновятся сами (не только не приставятся к обновлённому перлу даже своими старыми и необновлёнными версиями), но их ещё самому опять из спана к перлу обновлённому наталкивать придётся. Вот была ж халва за ними гоняться... 🤔
а вы не смешивайте 2 метода, тогда разваливаться будет не так часто. снепшот дистрибутива (как минимум в терминологии dpkg) - это дерево модулей со всеми зависимостями, которое было протестировано и доказано, что багов с зависимостями в нём нет. когда вы делаете апдейт $вашего_дистрибутива, на самом деле скачивается snapshot, по умолчанию последней версии, и локальные модули обновляются до модулей в версии этого снепшота. неважно, что на cpan лежат более новые версии, они могут не иметь полной совместимости. поэтому либо трахайтесь со cpan, юзайте cpanm как вариант прописывая конкретные версии каждого пакета в cpanfile, либо юзайте пакетный менеджер, отставая от последних версий со cpan. либо, если есть человеческие ресурсы, сами пакуйте последние версии со cpan, убеждаясь что они ничего не ломают (в одной моей компании мы так делали), и помещайте в репозиторий пакетов вашей компании
источник

SZ

Sergey Zhmylove in Modern::Perl
Max
а вы не смешивайте 2 метода, тогда разваливаться будет не так часто. снепшот дистрибутива (как минимум в терминологии dpkg) - это дерево модулей со всеми зависимостями, которое было протестировано и доказано, что багов с зависимостями в нём нет. когда вы делаете апдейт $вашего_дистрибутива, на самом деле скачивается snapshot, по умолчанию последней версии, и локальные модули обновляются до модулей в версии этого снепшота. неважно, что на cpan лежат более новые версии, они могут не иметь полной совместимости. поэтому либо трахайтесь со cpan, юзайте cpanm как вариант прописывая конкретные версии каждого пакета в cpanfile, либо юзайте пакетный менеджер, отставая от последних версий со cpan. либо, если есть человеческие ресурсы, сами пакуйте последние версии со cpan, убеждаясь что они ничего не ломают (в одной моей компании мы так делали), и помещайте в репозиторий пакетов вашей компании
Он имеет ввиду, что после обновления perl 5.x до 5.(x+1) у него из @INC пропадают модули /usr/local/lib/perl5.x или типа того, потому что он их ищет в perl5.(x+1)
источник
2021 January 11

AB

Alex Bush in Modern::Perl
Vadim Goncharov
а ну-ка, кто первый придумал порты/пакет, фря или дебиан?
Патрик
источник

SZ

Sergey Zhmylove in Modern::Perl
Alex Bush
Патрик
У Патрика всё совсем не так, а с зависимостями оно научилось работать совсем недавно
источник

AB

Alex Bush in Modern::Perl
Sergey Zhmylove
У Патрика всё совсем не так, а с зависимостями оно научилось работать совсем недавно
В чем-же отличия?
источник

SZ

Sergey Zhmylove in Modern::Perl
Alex Bush
В чем-же отличия?
В том, что в слаке пакет это тупо тар с файлами, а порт -- это описание «откуда скачать» и «как собрать»
источник

AB

Alex Bush in Modern::Perl
Sergey Zhmylove
В том, что в слаке пакет это тупо тар с файлами, а порт -- это описание «откуда скачать» и «как собрать»
Откуда скачать когда появилось?
источник

AB

Alex Bush in Modern::Perl
Sergey Zhmylove
В том, что в слаке пакет это тупо тар с файлами, а порт -- это описание «откуда скачать» и «как собрать»
И вопрос изначальный был про порты/пакеты. Так что все сходится...
источник

SZ

Sergey Zhmylove in Modern::Perl
Alex Bush
Откуда скачать когда появилось?
После того, как ванильный исходник перестали класть рядом..?
источник

AB

Alex Bush in Modern::Perl
Sergey Zhmylove
После того, как ванильный исходник перестали класть рядом..?
Меня год интересует
источник

AB

Alex Bush in Modern::Perl
Неужели раньше дебина?
источник

SZ

Sergey Zhmylove in Modern::Perl
Alex Bush
Меня год интересует
Погугли
источник

SZ

Sergey Zhmylove in Modern::Perl
Alex Bush
Меня год интересует
1993
источник

AB

Alex Bush in Modern::Perl
Ну и slackware в 93
источник

SZ

Sergey Zhmylove in Modern::Perl
Alex Bush
Ну и slackware в 93
Ну так и что? Порты с пакетами зачем сравнивать?
источник

AB

Alex Bush in Modern::Perl
Sergey Zhmylove
Ну так и что? Порты с пакетами зачем сравнивать?
Пакеты с пакетами
источник

AK

Andrey Karepin in Modern::Perl
маечка?
источник

VG

Vadim Goncharov in Modern::Perl
Alex Bush
Ну и slackware в 93
слакварь не имела пакетного менеджера даже в 2006
источник

AB

Alex Bush in Modern::Perl
Vadim Goncharov
слакварь не имела пакетного менеджера даже в 2006
А пакеты были
источник

VG

Vadim Goncharov in Modern::Perl
тарболы
источник