Да, в этом альтовцы молодцы, они реально работают. Я тоже писал в багзиллу и найденный мной баг был пофикшен.
Что касается регулярок и стартеркитов, там минимальный набор пакетов, необходимый для работы системы с заданным раб.окружением. Такой подход мне нравится, т.к. не люблю комбайны, из которых потом надо выкорчёвывать кучу ненужных приложений. легче в минималку доставить только то, что нужно.
Linux пользовательvold
Комментарии пользователя (12)
- 24.11.2023, 12:49
- 19.11.2023, 19:22У arch'а философия дистрибутива такая. А компании Редхат и Каноникал считают деньги и стремятся к минимизации затрат, поэтому внедряют флатпаки и снапы, чтобы расходы на паковку приложений переложить на их разработчиков.
- 19.11.2023, 19:16Для пользователей возможность поставить приложение флатпак на любой дистрибутив.
Однако, на практике столкнулся с проблемой. Поставил в виртуалку какой-то deb-дистрибутив (то ли Дебиан, то ли Убунту) и... флатпак не завёлся. Версия утилиты flatpak видишь ли в дистре старая, а нужно было новее. - 19.11.2023, 15:31> не установлен Центр приложений (Gnome Software)
Регулярки и стартеркиты не позиционируются Базальтом как дистрибутивы, поэтому всё необходимое там нужно устанавливать самостоятельно. - 19.11.2023, 15:07> ело в том, что канон_и_кал отключили в стандартном магазине установку скачанных .deb-пакетов (через него).
Это очень странный подход, т.к. они наверняка не оснапили все приложения и даже в офиц. репах. могут быть deb-пакеты с программами, которых нет в снапах. Кроме того, часть пользователей предпочитает ставить программы именно из дебов и им не надо навязывать иное. - 19.11.2023, 14:55Это как раз понятно.
- 19.11.2023, 14:39> Уменьшается количество зависимостей? А ничего, что в самом snap'е целый архив этих самых зависимостей
snap-пакет по сути это статическая линковка библиотек внутри контейнера и гарантия его работы вне зависимости от набора и версий библиотек в дистрибутиве.
Что творится внутри snap-пакета юзерам не сильно интересно, главное, чтобы он работал.
Что касается занимаемого места, то у флатпаков, например, одна или две (реже 3) зависимости от рантаймов. Рантаймы -- это, например, библиотеки GTK3 определённой версии, отдельно может быть рантайм с кодеками. Диск расходуется не пропорционально кол-ву программ, т.к. несколько программ могут зависеть от одного и того же рантайма.
Я сам предпочитаю rpm-пакеты, но если нет в репозитории, тогда не брезгую флатпаками и appimage. - 19.11.2023, 14:26> А что, apt-get install или pkg_add написать так сложно и долго?
Поставь себя на место разработчика дистрибутива. Если ему нужно обновить библиотеку для некого приложения, а от этой библиотеки зависят ещё 10+ приложений, которые тоже нужно обновлять и это потянет за собой обновление других библиотек, от которых зависят другие приложения, тогда получится, что ради одной библиотеки приходится обновлять пол-дистрибутива. Причём все обновляемые приложения нужно ещё оттестировать, а последние версии приложений могут зависеть от разных версий одних и тех же библиотек. Разгребание большого числа зависимостей -- это ад для разработчиков. Трудозатраты на обновление приложений сопоставимы с выпуском новых релизов, поэтому дистрибутив с обычной пакетной системой быстро протухает. Выпуски дистрибутивов не поспевают за обновлением приложений. - 19.11.2023, 14:12Место на диске -- это та самая цена вопроса, которую надо заплатить за некоторую универсальность и другие удобства, а также за минимизацию трудозатрат разработчиков дистрибутива.
- 19.11.2023, 13:40epm - пакетный менеджер, а автор стремится уйти от командной строки к графическим установщикам программ. А спрашиваю, потому что не юзаю убунту. Кстати, там ещё должен быть Synaptic, в дебиане он точно есть, а в убунте -- не знаю.
- 19.11.2023, 13:08Цель snap'ов и flatpak'ов -- переложить затраты на паковку приложений на их разработчиков и, соответственно, снизить трудоёмкость разработки дистрибутива. Уменьшается кол-во зависимостей, что упрощает разработку, сопровождение и обновление системы и отвязывает от неё приложения. Пользователю без разницы, что там под капотом, лишь бы всё работало ровно и стабильно. Установка приложений тоже упрощается -- пользователь заходит в центр приложений и просто тыкает на иконку нужного ему.
- 19.11.2023, 12:47> Единственный минус только один, снова приходится скачивать Gdebi для установки Deb пакетов. Прямо как в старые добрые времена.
А что, в Убунте нет единого магазина приложений, который тянет пакеты из разных источников? Например, тот же Gnome Software ставит как rpm-пакеты, так и flatpak'и.