What is Nostr?
vovᴀɴıᴜᴍ⁺ /
npub1r5f…dfzm
2023-11-16 21:47:23
in reply to nevent1q…ckp4

vovᴀɴıᴜᴍ⁺ on Nostr: npub1j0rk6…nkse5 Что же каcается дистрибутивов...Но ...

npub1j0rk6hwx893n4nc873qr3f864pslfa49s8x04nc84xnyqnygr73qynkse5 (npub1j0r…kse5) Что же каcается дистрибутивов...Но десяток пакетных менеджеров, каждый со своим форматом, отличающихся непонятно чем..И что, «давайте сделаем один пакетный менеджер, самый лучший»? А как ты поймёшь, что он самый лучший, если его не с чем сравнить? А какие критерии качества выберешь?
Ты бы не смог сделать никаких выводов на эту тему, пока до тебя не было десятков попыток создать тот самый «самый лучший» — это они.

И это, начет непонятно чем. Попробуем разобраться.
Во-первых есть binary based и source based менеджеры. Уже два разных. Да, конечно, source based может ставить binary пакеты, но если тебе не нужно компилировать, тебе не нужно 95% возможностей source based менеджеров.
Во-вторых, есть traditional и functional (nix, guix) — их подходы настолько принципиально разные, что объединить оба в одном не представляется возможным.
В-третьих есть подход с активным использованием зависимостей и с минимизацией зависимостей между пакетами (как в AppImage, Flatpak).
В-четвёртых, бывает подход, когда весь пакет мейнтенерами пакуется в пакетный файл, привязанный к дистрибутиву, и когда максимально используются оригинальные дистрибутивы софта (архивы или инсталлеры публикуемые авторами-издателями).
Вот так количество парадигм, среди которых нет универсально лучшей, плавно приближается к количеству пакетных менеджеров. И это я наверняка упустил что-то.

И кстати, ты знаешь про AppStream?
Author Public Key
npub1r5fzrq24zzvc8mwlqvvy0ctg498ulkfy7mrqyg9e4y8ypqfnmwgs06dfzm