LINUX.ORG.RU
ФорумTalks

Appimage, Flatpak, Snap: что лучше/перспективнее?

 , , ,


1

3

Сабж. Кто что думает? Лично я вижу следующие минусы в этих технологиях: Appimage - отсутствие возможности обновления; Flatpak - необходимость установки толстожопых рантаймов (как вам 300 мегабайтный рантайм с GTK 3.20, который мне пришлось поставить в Fedora 25 ради тестовой ветки GIMP) и сложность подключения репозиториев; Snap - централизованность, ubuntu-core в качестве рантайма, необходимость подписания CLA, необходимость регистрации в Ubuntu One для установки даже просто скаченного snap-пакета. Плюс зачастую пакет в Snap весит гораздо больше, чем Flatpak и тем более Appimage.

Эскобар.жпг

Вендовое говно в линуксе не нужно изначально. Закопать поглубже все три, протравить заразу дустом.

Axon ★★★★★
()
Ответ на: Эскобар.жпг от Axon

Вендовое говно в линуксе не нужно изначально. Закопать поглубже все три, протравить заразу дустом.

А чё сразу виндовое, а не маковое например?

А гиморой в некотрых дистрибутивах с установкой например viber? Тупо нет зависимостей, таких примеров куча.

Нет уж, пусть лучше будет по виндовому.

У меня такое ощущение, что когда линукс достигнет удобства, винды-макоси. Много местных линукоидов будет думать, куда бежать?

Где найти любимый гиморой? BSD? А может даже Plan9?

petyanamlt ★★★★
()
Ответ на: Эскобар.жпг от Axon

Ты не совсем прав, в качестве системы распространения говноприложений флатпак возможно будет достаточно хорош со временем, за счёт сэндбоксов.

ChALkeR ★★★★★
()
Ответ на: комментарий от petyanamlt

А чё сразу виндовое, а не маковое например?

Ну маковое. Сорта говна как они есть.

А гиморой в некотрых дистрибутивах с установкой например viber? Тупо нет зависимостей, таких примеров куча.

  1. Вайбер не нужен.
  2. Соберите пакет, чо как маленький.

У меня такое ощущение, что когда линукс достигнет удобства, винды-макоси. Много местных линукоидов будет думать, куда бежать?

Линукс до удобства винды и мака ещё портить и портить. Надеюсь, так низко он не падёт.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Axon

Затем, что не нужно трахаться с зависимостями и версиями либ, дубовый фанатик. Этим удобно. Эту задачу решают данные инструменты.

Deleted
()
Ответ на: комментарий от Deleted

Этим удобно.

Далеко не всегда. Я вот несмотря на наличие как Appimage так и Snap-пакетов для Krita - собираю deb и скоро опубликую PPA. С согласия одного из разрабов кстати.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от petyanamlt

удобства винды-макоси

Вот этого не надо пожалуйста. От мака я на работе полтора года плевался, нихрена там нет удобств из коробки.

ykroop
()
Ответ на: Эскобар.жпг от Axon

И залить радиоактивными отходами, чтоб никто выкопать не смог!

Hurenweibel ★★
()
Ответ на: комментарий от Deleted

Затем, что не нужно трахаться с зависимостями и версиями либ

Я просто предполагаю, что все, кто пишет подобное, используют слаку, или вообще LFS. Потому что у нормальных людей с зависимостями «трахается» пакетный менеджер.

Эту задачу решают данные инструменты.

Какую задачу? Мучительно ставить криво собранное проприетарное говнище? Очень важная задача, несомненно.

Axon ★★★★★
()
Ответ на: комментарий от Sunderland93

С согласия одного из разрабов кстати.

А что, для упаковки свободного приложения в пакет теперь нужно чьё-то согласие?

Axon ★★★★★
()
Ответ на: комментарий от Axon

Потому что у нормальных людей с зависимостями «трахается» пакетный менеджер.

Извини, очень сложно вести дискуссию в ключе нормальных людей, когда ты истошно изрыгаешь желчь и разбрасываешься говном вокруг. Да, трахается. Но не тогда, когда нужно несколько версий библиотеки и он это не умеет, а не умеют почти все пакетные менеджеры. Вот тогда и нужно.

Какую задачу?

Ты же предложением раньше ответил на этот вопрос. Капли для глаз принимаются регулярно?

Мучительно ставить криво собранное проприетарное говнище?

Проблемы любителей фанатично идти сложными путями.

Deleted
()
Ответ на: комментарий от Deleted

Да, трахается. Но не тогда, когда нужно несколько версий библиотеки и он это не умеет, а не умеют почти все пакетные менеджеры. Вот тогда и нужно.

Почему-то в том же Арче эту проблему легко решают, хотя пакман формально не умеет держать в системе разные версии одной либы.

Проблемы любителей фанатично идти сложными путями.

Проблемы на ровном месте только у любителей пихать в систему всякое говно. А у меня вообще всё замечательно.

Axon ★★★★★
()
Ответ на: комментарий от Deleted

Проблемы любителей фанатично идти сложными путями

Именно. Проблемы виндовозов и макосеков

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Axon

А что, для упаковки свободного приложения в пакет теперь нужно чьё-то согласие?

Нет, просто уведомил разработчиков и получил формальное согласие :)

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Удивляюсь вашему рвению кидать стрелки и фанатично выдумывать мирок с волшебными понями, где линукс работает стабильно.

Deleted
()
Ответ на: комментарий от Deleted

Удивляюсь вашему рвению кидать стрелки и фанатично выдумывать мирок с волшебными понями, где линукс работает стабильно.

Удивляюсь непроходимой тупости и неосведомлённости некоторых макосеков, а также их любви обзывать всех фанатиками, при том что Стив Джобс покойничек был просто лютейшим фанатиком. Фанатики двигают развитие прогресса, если человек верит во что-то фанатично - он никогда не сдастся перед трудностями. А тот факт, к примеру, что Голливуд при работе с 3D графикой и спецээфектами плотно сидит на Линуксе - ни о чём не говорит? Что что, пруфы? Ну держи пример http://www.reallylinux.com/docs/avataruseslinux.shtml Альсо прочитай про WETA Digital, одну из крупнейших студий 3D графики. Размочи ту засохшую корку в голове, которая образовалась от мыслей что Винда и Мак - это фсё, Линукс - ничаво.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Axon

Соберите пакет, чо как маленький.

Ну во первых, я не умею, во вторых, ну будут у тебя например проблемы с видеодрайвером......напиши свой, чо как маленький.

petyanamlt ★★★★
()
Ответ на: комментарий от petyanamlt

Ну во первых, я не умею, во вторых, ну будут у тебя например проблемы с видеодрайвером......напиши свой, чо как маленький.

Для того, чтобы собрать пакет, не нужно быть семи пядей во лбу. Берёте инструкцию и выполняете по шагам. А если потом этот пакет залить в какой-нибудь AUR, то вы решите проблему не только для себя, но и для всех остальных.

Axon ★★★★★
()
Ответ на: комментарий от Sunderland93

если человек верит во что-то фанатично - он никогда не сдастся перед трудностями.

Если он не бесполезный, истеричный, брызгающий слюнями на всё чуждое, форумный фанатик.

Размочи ту засохшую корку в голове, которая образовалась от мыслей что Винда и Мак - это фсё, Линукс - ничаво.

А где я это говорил? Я же давно выражаю свою точку зрения — линукс на десктопе дерьмо и только там, к остальному претензий нет.

А тот факт, к примеру, что Голливуд при работе с 3D графикой и спецээфектами плотно сидит на Линуксе - ни о чём не говорит?

Ну это не говорит, что он там работает стабильно и удобно. Может у них там для рэндеринга на машине с кучей видеокарт нужен линукс, конечно больше ничего не подойдёт для этой задачи.

Deleted
()
Ответ на: комментарий от Deleted

линукс на десктопе дерьмо и только там, к остальному претензий нет.

Почему ты считаешь, что твоё мнение как макосека кому-то важно? Вот у меня с линуксом нет проблем, у людей которым я его ставли нет проблем с ним, на работе тоже нет проблем с линуксом на рабочих машинах. Может быть потому что я им пользуюсь, а не выдумаваю бред ради флуда в комментах?

Если он не бесполезный, истеричный, брызгающий слюнями на всё чуждое, форумный фанатик.

Как ты?

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Может у них там для рэндеринга на машине с кучей видеокарт нужен линукс, конечно больше ничего не подойдёт для этой задачи.

Для работы в Maya, как пример. Посмотри ролики о создании Хоббита, или мультика История игрушек 3.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Axon

Для того, чтобы собрать пакет, не нужно быть семи пядей во лбу. Берёте инструкцию и выполняете по шагам. А если потом этот пакет залить в какой-нибудь AUR, то вы решите проблему не только для себя, но и для всех остальных.

Ну во первых, какой пакет? rpm? deb?, ещё какой нибуть?

А не проще ли тогда собрать, например flatpak и выложить куда нибуть?

И будет сразу для всех.

petyanamlt ★★★★
()
Последнее исправление: petyanamlt (всего исправлений: 1)
Ответ на: комментарий от Sunderland93

Почему ты считаешь, что твоё мнение как макосека кому-то важно?

Где я считаю? Ты возбудился, отвечаешь — значит важно.

Вот у меня с линуксом нет проблем

Нужно вылезти дальше админа локалхоста.

Может быть потому что я им пользуюсь, а не выдумаваю бред ради флуда в комментах?

Ну так и я пользуюсь.

Deleted
()
Ответ на: комментарий от petyanamlt

А не проще ли тогда собрать, например flatpak и выложить куда нибуть?

И будет сразу для всех.

Говноедов.

Axon ★★★★★
()
Ответ на: комментарий от Sunderland93

бесполезный, истеричный, брызгающий слюнями на всё чуждое, форумный фанатик.

Один из примеров, на который я там ответил.

Deleted
()
Ответ на: Эскобар.жпг от Axon

Вендовое говно в линуксе не нужно изначально. Закопать поглубже все три, протравить заразу дустом.

не замечал подобного дерьма ни в винде, ни в макоси. идиотские форматы пакетов, мантайнеры, вот это все — удел линукса.

waker ★★★★★
()
Ответ на: комментарий от waker

идиотские форматы пакетов, мантайнеры, вот это все — удел линукса.

Too fat

Sunderland93 ★★★★★
() автор топика
Ответ на: Эскобар.жпг от Axon

Во всех нормальных системах давно уже существуют нормальные установщики. Не поверишь, InnoSetup хорошая вещь.

В линуксах: «Пакет такой-то зависит от другого, но другой не будет установлен». Пробуешь ставить пакет «другой», он пишет: «Пакет другой зависит от еще одного». Пробуешь «еще один», а его нет в репах.

Все эти снапы удобны тем, что захотел поставить программу - поставил и не трахаешься с установкой дополнительных пакетом, потому что все есть в одном пакете. Да, какой-нибудь Hello World весит под 100 мб, а что ж поделать, нормального стандарта среди пакетных менеджеров пока нет.

ozzee
()
Ответ на: комментарий от ozzee

«Пакет такой-то зависит от другого, но другой не будет установлен». Пробуешь ставить пакет «другой», он пишет: «Пакет другой зависит от еще одного». Пробуешь «еще один», а его нет в репах.

Слезай со слаки и переходи на дистры с нормальными пакетными менеджерами. Если качаешь и ставишь deb-пакеты руками - то ты лютый ССЗБ

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от ozzee

Во всех нормальных системах давно уже существуют нормальные установщики.

Ты не поверишь, но в линуксах тоже. Взгляни хотя бы на инсталлеры ГОГ-игр.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от ozzee

Лол, что? Какая слака? Я ей в жизни не пользовался.

Ну мне показалось, что раз ты любитель разруливать зависимости руками, вручную ставя пакет в обход ПМ - то ты из слаководов.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Такое частенько в убунте встречается.

ozzee
()
Ответ на: комментарий от Axon

поясни, как собрать deb-пакет?

открыл несколько первых туториалов, по ним везде требуется указать путь до архива с исходниками

а у меня нет никаких исходников, есть набор бинарей и всё

чо делать?

есть ссылка на нормальную инструкцию?

stevejobs ★★★★☆
()
Ответ на: Эскобар.жпг от Axon

Закопать поглубже все три, протравить заразу дустом.

Я бы лучше вот этот Dependency Hell закопал:

sudo apt install krita
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
...
НОВЫЕ пакеты, которые будут установлены:
  breeze-icon-theme calligra-data calligra-libs docbook-xsl fonts-dejavu fonts-dejavu-extra fonts-lato icoutils kactivities kate-data katepart kde-runtime kde-runtime-data kde-style-breeze
  kde-style-breeze-qt4 kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools kpackagelauncherqml kpackagetool5 krita krita-data kwayland-data kwayland-integration libakonadi-kde4
  libakonadiprotocolinternals1 libattica0.4 libcauchy0.0v5 libdlrestrictions1 libfam0 libkabc4 libkactivities6 libkatepartinterfaces4 libkcalcore4 libkcmutils4 libkdcraw-data libkdcraw23 libkde3support4
  libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkf5activities5 libkf5archive5 libkf5attica5 libkf5auth-data libkf5auth5 libkf5calendarevents5
  libkf5codecs-data libkf5codecs5 libkf5completion-data libkf5completion5 libkf5config-bin libkf5config-data libkf5configcore5 libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5
  libkf5coreaddons-data libkf5coreaddons5 libkf5crash5 libkf5dbusaddons-bin libkf5dbusaddons-data libkf5dbusaddons5 libkf5declarative-data libkf5declarative5 libkf5globalaccel-bin libkf5globalaccel-data
  libkf5globalaccel5 libkf5globalaccelprivate5 libkf5guiaddons5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-bin libkf5iconthemes-data libkf5iconthemes5 libkf5idletime5 libkf5itemviews-data
  libkf5itemviews5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5kiocore5 libkf5kiowidgets5 libkf5notifications-data libkf5notifications5 libkf5package-data libkf5package5 libkf5plasma5
  libkf5plasmaquick5 libkf5quickaddons5 libkf5service-bin libkf5service-data libkf5service5 libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5 libkf5style5 libkf5textwidgets-data libkf5textwidgets5
  libkf5waylandclient5 libkf5widgetsaddons-data libkf5widgetsaddons5 libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkfile4 libkhtml5 libkio5 libkjsapi4
  libkjsembed4 libkldap4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkpty4 libkresources4 libkrosscore4 libkrossui4 libktexteditor4 libkxmlrpcclient4 libm2mml0.0v5
  libnl-route-3-200 libntrack-qt4-1 libntrack0 libopencolorio1v5 libphonon4 libphonon4qt5-4 libphononexperimental4 libplasma3 libpolkit-qt-1-1 libpolkit-qt5-1-1 libpoppler-qt4-4 libqca2
  libqca2-plugin-ossl libqca2-plugins libqjson0 libqt4-designer libqt4-opengl libqt4-qt3support libqt4-svg libqt5waylandclient5 libqt5x11extras5 libqtwebkit4 libruby2.3 libsolid4 libsoprano4 libspnav0
  libstreamanalyzer0v5 libstreams0v5 libthreadweaver4 libvoikko1 libxcb-composite0 libxcb-damage0 libxml2-utils libyaml-cpp0.3v5 ntrack-module-libnl-0 oxygen-icon-theme oxygen5-icon-theme phonon
  phonon-backend-gstreamer phonon-backend-gstreamer-common plasma-framework plasma-scriptengine-javascript qml-module-org-kde-activities qml-module-org-kde-kquickcontrols
  qml-module-org-kde-kquickcontrolsaddons qml-module-qtquick-dialogs qml-module-qtquick-privatewidgets qtwayland5 rake ruby ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
  ruby-test-unit ruby2.3 rubygems-integration sonnet-plugins soprano-daemon
обновлено 0, установлено 188 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 127 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 480 MB.
Хотите продолжить? [Д/н]

Развели, блджд, эпидемию.

76M krita-3.0-x86_64.appimage — Вот. Красивенько. Запустил, поработал, выключил. И система девственная, не изнасилованная KDE3, KDE4, KDE5 хламом.

Так что AppImage и прочее — несомненный +. Жирный плюс.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Лол, а вес самого appimage вы не хотите посчитать? И, да, дебианопроблемы. В моём арче без кед Krita с зависимостями - это 41 пакет весом чуть больше 200 Mb в установленном виде.

Axon ★★★★★
()
Ответ на: комментарий от EXL

Я бы лучше вот этот Dependency Hell закопал:

Теперь я понимаю, что значит «латентный макофил».

tailgunner ★★★★★
()
Ответ на: комментарий от EXL

Чел, я собрал Krita в PPA, и он при установке тянет за собой только Opencolorio https://launchpad.net/~samoilov-lex/ archive/ubuntu/krita-ppa так что твой высер ни о чём. У Appimage Криты есть пара минусов - не создаёт ярлык и порой игнорит локализацию. И если тебя пугает большое число зависимостей - купи винт побольше......40 гигабайт :)

P.S. при установке в KDE естественно. Для других DE не вижу проблемы качнуть KF5 и держать его в системе. Тут вон Flatpak предлагает целые рантаймы тянуть, весом от 100 мегабайт.

Sunderland93 ★★★★★
() автор топика
Последнее исправление: Sunderland93 (всего исправлений: 1)
Ответ на: комментарий от EXL

И кстати - это в каком дистре у тебя Krita 3? В Debian 2.8, в Ubuntu 2.9 и 3.0.1 в SNAP

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

купи винт побольше......40 гигабайт :)

Для других DE не вижу проблемы качнуть KF5 и держать его в системе.

Проблема не в том, что KDE-зависимости занимают место. Проблема в том, что KDE-зависимости изгаживают систему:

http://imgur.com/VqlGohX

EXL ★★★★★
()
13 марта 2017 г.
Ответ на: комментарий от Axon

Лол, а вес самого appimage вы не хотите посчитать?

Appimage, в отличие от snap и flatpak — самостоятельный ELF-файл. Для запуска Appimage-приложений не требуется установка какой-либо программы, а можно сразу запускать. Такое портабельное приложение, которое не предназначено для установки привычным образом. А Snap и Flatpak предназначены для установки.

ValdikSS ★★★★★
()
14 июля 2017 г.
Ответ на: комментарий от Axon

41 пакет весом чуть больше 200 Mb против одного файла весом 76 Mb

Psych218 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.