LINUX.ORG.RU

Flatpak 1.18.0

 


0

1

Опубликован Flatpak 1.18.0 — новый стабильный выпуск системы для сборки, распространения и запуска изолированных Linux-приложений. Flatpak позволяет разработчикам выпускать одно приложение для разных дистрибутивов, поставлять собственные зависимости и запускать программы в предсказуемой среде. Общее описание проекта приведено на сайте flatpak.org, а список изменений опубликован в официальном релизе Flatpak 1.18.0 на GitHub. Дополнительный краткий разбор выпуска опубликован Linuxiac в заметке Flatpak 1.18 Released with AMD Compute Interface Support.

Основные изменения Flatpak 1.18.0:

  • Поддержка /dev/kfd через DRI-разрешение — Flatpak теперь может предоставлять приложениям доступ к AMD Kernel Fusion Driver. Это расширяет возможности песочницы для приложений, использующих GPU-вычисления на AMD, без введения отдельного нового типа разрешения.

  • Улучшенный вывод flatpak update — команда обновления теперь подробнее сообщает причины сбоев. Это упрощает диагностику ситуаций, когда обновление приложения, рантайма или удалённого репозитория не прошло успешно.

  • Улучшения flatpak-coredumpctl — доработаны обработка ошибок и формат вывода утилиты. Она используется для разбора coredump-файлов, связанных с приложениями Flatpak, поэтому изменение полезно для отладки падений.

  • Более быстрый запуск интеграции с Fish shell — оптимизировано время старта shell-интеграции для пользователей командной оболочки Fish. Изменение небольшое, но снижает накладные расходы при работе в терминале.

  • Обновление китайского перевода — в релиз включены обновления локализации для упрощённого китайского языка.

Исправления ошибок:

  • Исправлена сборка при сочетании HAVE_LIBSYSTEMD без USE_SYSTEM_HELPER — устранена проблема конфигурации сборки, проявлявшаяся в отдельных вариантах компиляции Flatpak.

  • Ошибки системной шины игнорируются при проверке родительского контроля — Flatpak теперь устойчивее обрабатывает ситуацию, когда при проверке parental controls недоступна системная D-Bus-шина.

  • Исправлены возвращаемые значения и убрано использование устаревшего GTimeVal — устаревший API заменён на g_get_real_time(), что очищает кодовую базу и снижает риск проблем при сборке с новыми версиями GLib.

  • Подавлено предупреждение unused-result в тестах — исправление не меняет поведение для пользователей, но делает тестовый набор чище и удобнее для сопровождающих.

Релиз Flatpak 1.18.0 состоялся 8 июня 2026 года. Как обычно, большинству пользователей не требуется собирать новую версию вручную: обновление появится в репозиториях дистрибутивов после сборки мейнтейнерами.

>>> Источник

★★★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Отдельно стоит отметить https://fosstodon.org/@AdrianVovk/116629630385486477 и https://blog.sebastianwick.net/posts/flatpak-happenings/ - грядущий systemd-apps станет обязательной зависимостью Flatpak, причём даже не дожидаясь второй версии. Разрабы изначально хотели что-то сделать для систем без systemd, однако пообщавшись с хейтерами быстро поняли что ничего кроме ушата говна от них не дождёшься, поэтому тратить на подобное усилия совершенно бессмысленно. Прям посконным духом ЛОРа пахнуло - мы в тренде ;)

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

А смысл - он же в репах практически везде есть?

Flatpak is a utility for software deployment and package management for Linux. It provides a sandbox environment

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

а зачем она мне эта песочница? есть аппимадж, простой и понятный, внутри сквашфс, ничего не меняется просто так, безопасно.

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

в репах практически везде есть?

Не везде. В убунту нету. Или снап, или флатпак.

goingUp ★★★★★
()

Зачем нужен этот костыль если в репозитории arch aur все есть? Плохой дистрибутив который его использует - так и говорите. Я понятно объясняю?

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

Нет так будут. По материалам нашей беседы пришла клевая идея. Перепакетить часть arch aur в amd64 v3 . вот будет скандалов. Но у меня платный вайбкодинг не работает.

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

Надо просто усесться поудобнее и немного подождать.

Но у меня платный вайбкодинг не работает.

Это настолько прекрасно что даже комментировать не хочется :-D

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

аппимадж лучше, не тянет за собой тонну непонятного говна

но, и не работает в моём deepin linux. В отличие от сабжа

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

Зачем разрабам каждого дистра не опакечивать сотни наименований софта?

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

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

Хм, а вдруг сработает.

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

Зачем он нужен тогда, этот дистр?

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

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

Так ли она нужна эта безопасность? В любом случае при необходимости не сложно appimage обмазать каким-нибудь firejail.

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

ну в федоре нет вроде, например, да и там уже логин в конфигах именно флатпак-версии, архивировано и переношу без проблем…

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

грядущий systemd-apps станет обязательной зависимостью Flatpak

Надо наоборот же, чтобы системда зависела от флатрака. Тогда заживём!

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

У него есть преемущества, что можно например вытащить его в оффлайн бандл и запустить в старом Линуксе, а ещё можно вытащить поддержку видюхи и использовать например kdenlive с лучшим экспиеренсом) Но это разумеется, ништяки, нужные не всем) А appimage переносима, но в себя все не ложит, прям всё ,нет. Достаточно—да)

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

Anylinux-AppImages

Use FUSE if available, else fallback to using namespaces and if that is not possible then we automatically extract to TMPDIR and run with post cleanup, we do not need an FHS filesystem and do not depend on the host libc, so eh make sure you have /bin/sh and write access to /tmp??? (If you can boot to a graphical session you already met those requirements).

ptah_alexs ★★★★★
()

Релиз Flatpak

Такая же дрянь как snapd.

Закончится это так:

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

А если ты не хочешь светить своё лицо или документы, то досвидания.

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

В макоси, андроиде, айосе довольно не плохо реализованы права приложений, мне нравится.

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

Закончится это так:

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

А если ты не хочешь светить своё лицо или документы, то досвидания.

А ещё у моего знакомого бабушка от флатпака умерла

Gary ★★★★★
()

Прочитав комментарии я понял следующее:

у flatpack есть альтернативы:

  1. appimage
  • простой и понятный, внутри сквашфс, ничего не меняется просто так
  • при необходимости не сложно appimage обмазать каким-нибудь firejail
  • не работает в deepin linux
  • appimage переносима
  1. snap (snapd)
  • умеет telegram для ubuntu и fedore

flatpack отличается от них тем, что:

  • provides a sandbox environment
  • можно портировать флетпак и получить приличную библиотеку десктопного софта
  • зависит от systemd (или станет зависеть в ближайшем будущем)

telegram мне не нужен, потому что у меня десктоп, а не смартфон, и вообще telegram не работает, не соединяется.

Saakx
()

Интересно, есть у них планы выйти когда-нибудь за пределы GNU/Linux?

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

грядущий systemd-apps станет обязательной зависимостью Flatpak

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

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

Кого запустить в старом линуксе? фатпак? Он на моей ubuntu 20.04 не работает - они сломали формат пакетов и дропнули апдейт самого фатпака

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

Ну можно собирать бандлы например: flatpak list –app Находим id например io.github.flattool.Warehouse Далее команда: sudo flatpak build-bundle /var/lib/flatpak/repo warehouse-runtime.flatpak org.gnome.Platform Собираем гном платформу, чтобы софт запустился. sudo flatpak build-bundle /var/lib/flatpak/repo warehouse.flatpak io.github.flattool.Warehouse И саму программу. Таким образом я смог запустить эту прогу в fedora 29 и еще pitivi.

Можно поискать рантаймы: flatpak info –show-runtime -m org.gnome.Lollypop И собрать например: flatpak build-bundle /var/lib/flatpak/repo codecs.flatpak org.gnome.Platform.ffmpeg-full

И установить: flatpak install Lollypop.flatpak То есть как мы назовем сам файл)

Или проще: flatpak create-usb /media/flashdrive org.gnome.Lollypop Все само соберется)

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

Это очень плохо

Это лучшее что могло случиться с flatpak - им наконец-то можно будет нормально пользоваться не опасаясь что изоляция обосрётся потому что PID перепутался или ещё какой стрёмный глюк.

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

но должно собираться и без

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

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

Удобнее и docx лучше поддерживает.

cetjs2 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.