LINUX.ORG.RU
ФорумTalks

Зачем нужен Flatpak?

 ,


1

2

Вот AppImage удобная штука, как по мне - скачал, запустил, ничего никуда не устанавливается, выполняется сразу же. А вот Flatpak я не могу понять. Это получается какая-то виндовость (в плане притащить библиотеки нужной версии). А кроме того есть куча других пакетных менеджеров.

Может быть кто-нибудь объяснит, в чем особенность этого пакетника?

У него нет фатального недостатка appimage

uin ★★★
()

А разве Flatpak — это не AppImage + NIH синдром?

Deleted
()

Flatpak нужен для того, чтобы уничтожить линукс. После этого RedHat сможет спокойно отчитаться перед Microsoft в успешности операции, и тогда этой гнилой конторе не придётся притворяться, что она якобы не является подразделением Microsoft.

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

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

Не уничтожить линукс, а сделать его системой для людей, а не для 1% красноглазиков, которые любят сношаться с системой. Унификация компонентов линукса только к лучшему.

Unicode4all ★★★★★
()

The idea of using application containers in GNOME was first proposed in 2013 by Lennart Poettering, who published an article about it in 2014. Developed as part of the freedesktop.org project (formerly known as X Desktop Group or XDG), it was originally called xdg-app.

https://en.wikipedia.org/wiki/Flatpak

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

сделать его системой для людей, а не для 1% красноглазиков

Для того чтоб сделать линукс системой для людей, надо его вначале либерализовать в плане возможности включения в состав разных компонентов с разными лицензиями, а то какая пользователю разница в rpm пакете Banshee/Exile ему предлагают скачивать или во флатпаке, системд у него или инит скрипты mp3 все равно низаиграет, а на свободных дровах видеокарта полноценно не работает, проприетарные через жопу ставятся. Людям, а не «красноглазикам» не нужна система с жну/затычками вместо драйверов и приложений.

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

Ничего не изменится если сделать из него GNU/Lindoux

uin ★★★
()

Это получается какая-то виндовость (в плане притащить библиотеки нужной версии).

Да, а Appimage — это не виндовость, да.

Flatpak позволяет разделять базовые библиотеки. Flatpak позволяет централизованно обновлять библиотеки и приложения. Flatpak это почти как репозитарий, только без плясок с зависимостями.

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

И много ты попробовал других дистрибутивов?

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

плане возможности включения в состав разных компонентов с разными лицензиями

Это проблема не Линукса, а конкретных дистрибутивов. В Дебиане таких проблем нет. Не фиг пользоваться дистрибутивами рассчитанными на американцев и их маразматическое законодательство. Но судя по популярности Федориного горя людям жрать кактус тупо нравится.

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

Flatpak позволяет централизованно обновлять библиотеки и приложения.

И получить классический виндовый dll hell?

Flatpak это почти как репозитарий, только без плясок с зависимостями.

Интернет тебе на оленях завозят?

DNA_Seq ★★☆☆☆
()

Его придумал Поттеринг.

entefeed ☆☆☆
()
Ответ на: комментарий от DNA_Seq

И получить классический виндовый dll hell?

Нет.

Интернет тебе на оленях завозят?

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

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

Наверное, всем понравился этот Flatpak. Вот и используют.

Почитал доки. В принципе, этот Flatpak сделан пограмотнее убунтовского snap-а.

Отвязать бы его от поделки systemd, и будет довольно годная технология.

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

Так они все же не appimage, а zeroinstall переизобрели?

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

При установке flatpak репозитарий с рантаймами установится автоматически и будет скачан нужный рантайм под твою программу. При этом и сама программа, и рантайм будут обновляться централизовано, а при установке программы, зависящей от уже установленного рантайма последний перекачиваться по второму разу, понятно, не будет.

А что там было в zeroinstall — не знаю.

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

На сайте написано, что требует в зависимостях. То, что он к технологиям systemd не привязан, понятно: в systemd их нет. Но я так понял из текста, что он привязан к API.

Deleted
()

Чтобы открыть дорогу проприетарщине (ее неохотно принимали в репозитории). Чтобы стереть различия между линуксом и проприетарными ОС.

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

А что там было в zeroinstall — не знаю.

Децентрализованный репозиторий. Манифест пакета говорит «мне нужно это, это и это (url-ы других манифестов)». Обёртка-стартёр всё это выкачивает, формирует окружение и запускает.

Можно делать мосты к нативным пакетам («вот такой url — это вот такой системный пакет») или переопределять зависимости («ты на тот url не ходи, ты сюда ходи»).

Изоляции, понятно, не было — когда это придумали, изоляция в тренде не была.

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

Это проблема не Линукса, а конкретных дистрибутивов. В Дебиане таких проблем нет.

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

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

В Дебиане таких проблем нет

Это в том дебиане, где такие знатные костыли-пакеты для скачки флеша с помощью скачки дистрибутива хрома с сайта и распаковки его. Которые периодически ломаются :D

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

Оу, оказывается если .html убрать из адреса страница открывается

Ну и насчет «грамотно сделанное»:

Getting setup to build Flatpaks is quick and easy. First, it is necessary to have the flatpak and flatpak-builder packages installed on your system.

Once flatpak has been installed, it is necessary to pick a runtime and install it, along with the matching SDK.

An SDK is a special type of runtime that is used to build applications.

runtimes

You can now download and install the runtime and SDK:

flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
flatpak install gnome org.gnome.Platform//3.22 org.gnome.Sdk//3.22

«шедевр» просто

uin ★★★
()

Для тех, кто в танке - что это вообще?

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

По какому принципу формируются рантаймы? Это группы библиотек или целый дистрибутив? Сами рантаймы друг от друга зависят?

bender ★★★★★
()

Позволяет паковать проприетарщину более-менее кроссдистрибутивно. Больше низачем не нужен.

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

По какому принципу формируются рантаймы?

Что разработчик захотел, то туда и положил. Хоть темы, хоть библиотеки, хоть маны.

Сами рантаймы друг от друга зависят?

Нет. В этом вся фишка, иначе бы были репозитарии, только дистрибутивно-независимые, со всеми этими Dependency-hell.

Aceler ★★★★★
()

Чтобы упаковывать программы.

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

У тебя плохо получается косить под федораста. Федора - это ядерный полигон для RedHat. Кто захочет жить на ядерном полигоне, да ещё и прямо в том месте, где обычно бывает эпицентр ядерного взрыва?

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

Всё равно лишние сущности проскакивают. Уж лучше легко включаемую песочницу для отдельных приложений сделать, которая будет интегрирована прямо в DE. Без привязки к формату пакетов и прочим формальностям.

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

Ты что-то путаешь. Федора это действительно единственный годный дистрибутив.

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

Что разработчик захотел, то туда и положил.

Ок, а как по факту? Зоопарк рантаймов, из них несколько популярных? Они в общем каталоге в онлайне или каждый по своим хостингам рассовывает?

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

Ок, а как по факту? Зоопарк рантаймов, из них несколько популярных?

Да. Есть рантаймы Gnome и KDE разных версий, есть рантайм Eos (EndlessOS, практически полная ОС в рантайме, почти 800 Мб), есть рантайм с флатпак.орг, есть flathub…

Они в общем каталоге в онлайне или каждый по своим хостингам рассовывает?

Каждый по своим. Сам Ларссон не стесняется собирать пакеты со своим собственным рантаймом, который он хостит на гитхабе.

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

Рантайм — это просто дерево директорий, которое отображается в файловое пространство пакета?

А общение с хост-системой только через дубас?

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

Рантайм — это просто дерево директорий, которое отображается в файловое пространство пакета?

Ага. Там chroot и всё такое.

А общение с хост-системой только через дубас?

Ну нет, через файлы тоже можно, иначе как ты откроешь пользовательские файлы, например? Хомяк доступен, /tmp доступен, про остальное не знаю, надо поинтересоваться.

Aceler ★★★★★
()

Всё бы ничего да вот только софт в этом флатпаке староват попадается и всем пофиг.

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

И получить классический виндовый dll hell?

Его в самой винде нет уже лет двадцать, но линуксоиды продолжают сотрясать воздух этим жутким выражением.

Polugnom ★★★★★
()

Зачем нужен Flatpak?

Чтобы у пользователя не работала программа из флатпака, это намного круче чем из другого места. На странице загрузки самого флатпака нет ни собранных бинарей сего чуда программисткой мысли ни рабочей ссылки на гит - берите его из либастрала.

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

На странице загрузки самого флатпака нет ни собранных бинарей сего чуда программисткой мысли ни рабочей ссылки на гит - берите его из либастрала.

А из репозитория своего дистрибутива религия не позволяет? Flatpak есть во всех популярных дистрибутивах, и он, о чудо, работает. Мне только не понравилось, что всё это хозяйство надо обновлять отдельно, никакие aptitude update не катят и это не удобно.

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