LINUX.ORG.RU

flatpak - не работает часть функционала в софте

 , ,


0

1

использую различные приложения из flatpak: dolphin, keepassxc

не могу в долфине открыть «file type options», просто ничего не происходит. в keepassxc не могу открыть базу (через само приложение) - ничего не происходит

в консоли что-то вроде этого:

ark.kerfuffle: Mimetype for filename extension ( «application/octet-stream» ) did not match mimetype for content ( «text/plain» ). Using content-based mimetype.

kf5.kio.kio_tags: tag fetch failed: «Failed to open the database»

kf5.kio.kio_tags: «tags:/» list() invalid url

org.kde.kactivities.lib.core: Killing the consumer

Из разрешений:

flatpak override org.kde.dolphin –filesystem=host

Ответ на: комментарий от kordomnokod

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

Если тебе нужны свежие пакеты - выбрось Дебиан и поставь что-то более адекватное этим потребностям.

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

А новый Dolphin из flatpak вряд ли будет нормально работать на старом KDE

Какая разница на старом или новом, он же в контейнере.

Для убунты и дебиана Snap как бы роднее флатпака.

Опять же, контейнер не может быть роднее и не роднее. Он самодостаточный.

А Snap - это закрытый, не опенсорсный сервер, закрытый магазин, плюс требование создания аккаунта у Canonical. Это так, информация к размышлению.

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

Snap - это закрытый, не опенсорсный сервер, закрытый магазин, плюс требование создания аккаунта у Canonical

4.2 по всем пунктам

Какая разница на старом или новом, он же в контейнере

Да большая, KDE-приложениям нужна куча всяких KDE-прог и сервисов, и в любом случае будет нестыковка в версиях.

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

Snap и Flatpak ни разу не самодостаточны, они тянут рантаймы по зависимостям.

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

flatpak вряд ли будет нормально работать на старом KDE

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

Установил dolphin из флатпака, проверил «file type options» - как и у ТСа, ничего не происходит. У меня Arch и последняя версия KDE.

Значит проблема в пакете, надо видимо создавать багрепорт. Но не факт что на данный момент проблема вообще решаема.

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

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

По мне так DE и их компоненты это совсем не то, что нужно распространять в Snap/Flatpak/AppImage

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

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

Ты сегодня пил. Это контейнер. Контейнер, Карл! Что у тебя где пересечется?

Какое отношение имеет плазма к дольфину??? Вообще бред. Конечно никакая плазма из флатпака не запускается, да и не запустится при всем желании. Но причем же здесь дольфин. Или по-твоему он плазмоид?

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

По мне так DE и их компоненты это совсем не то, что нужно распространять в Snap/Flatpak/AppImage

А вот это вывод, который напрашивался сразу. Полностью согласен.

Потому что помещение в контейнер ломает всю интеграцию.

Но - опять же есть порталы. Когда они будут полностью допилены, интеграция будет. То есть сейчас идет героическое превозмогание проблем, которые создали сами себе на предыдущем шаге.

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

Это контейнер. Контейнер, Карл!

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

Какое отношение имеет плазма к дольфину???

Посмотри зависимости Dolphin, например.

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

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

Программы из контейнера конечно работают в изолированной среде. Ни с какими кешами (кстати что за кеши имеются в виду?) и временными файлами хостовой системы они никак работать не могут. Я думал это очевидно.

С dbus они работают через прокси, который как раз призван эти проблемы решать.

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

Посмотри зависимости Dolphin, например.

    baloo-widgets
    kcmutils
    kinit
    kio-extras
    knewstuff
    kparts
    phonon-qt5
    ffmpegthumbs (optional) - video thumbnails
    kde-cli-tools (optional) - for editing file type options
    kdegraphics-thumbnailers (optional) - PDF and PSthumbnails
    konsole (optional) - terminal panel
    purpose (optional) - share context menu
    extra-cmake-modules (make)
    kdoctools (make)

Где плазма???

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

Ну сокеты видит, и чо? Так же как любое другое приложение.

Я еще раз повторю, никто KDE из флатпака не запускает. И демонов никаких и служб тоже. И Dolphin для работы не требует обязательного запуска ни плазмы, ни какой-либо еще ереси типа балу. Это просто приложение.

С dbus напрямую они не общаются, а через фильтр.

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

Так у него не работает именно потому, что изоляция, а не потому, что дольфин поломал своим запуском системное KDE (что было бы феерично, ведь флатпак разработан ровно для обратного).

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

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

Причем, jack работал! Но потом с криками «это нарушение изоляции» его сокет выпилили.

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