Scaoileadh córas pacáiste féin-chuimsitheach Flatpak 1.6.0

Foilsithe brainse cobhsaí nua den fhoireann uirlisí Pacáiste Flat 1.6, который предоставляет систему для сборки самодостаточных пакетов, не привязанных к конкретным дистрибутивам Linux и выполняемым в специальном контейнере, изолирующем приложение от остальной системы. Поддержка выполнения Flatpak-пакетов обеспечена для Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint agus Ubuntu. Tá pacáistí Flatpak san áireamh i stór Fedora agus faigheann siad tacaíocht ó bhainisteoir feidhmchlár GNOME dúchais.

Eochair nuálaíochtaí i mbrainse Flatpak 1.6:

  • В API Portal добавлен метод CreateUpdateMonitor, позволяющий приложениям отслеживать появление обновлений и запрашивать установку появившегося обновления.
    Для запрета полномочий самостоятельной установки обновлений приложением можно использовать команду «flatpak permission-set flatpak updates $APPID no» (если указать «ask» вместо «no», то каждый раз будет выводиться диалог для подтверждения обновления);


  • Для упрощения создания обработчиков предложена библиотека
    libportal, которая даёт возможность обработки событий без прямого использования API Portal и разбора сигналов, приходящих через D-Bus.
    Libportal предоставляет простые асинхронно работающие прослойки для большинства «tairseacha";

  • Добавлено новое полномочие «—socket=cups» для предоставления прямого доступа к серверу печати CUPS;
  • Изменены протокол и API для обработки аутентификации. Добавлен аутентификатор для OCI (Open Container Initiative). Реализована поддержка автоматической установки аутентификаторов из внешнего репозитория flatpak. В FlatpakTransaction добавлен callback-обработчик для использования аутентификации по логину и паролю по аналогии с методом аутентификации HTTP basic;
  • Добавлена поддержка защищённых приложений и систем, требующих аутентификации при загрузке;
  • Используемая для изоляции прослойка bubblewrap обновлена до выпуска 0.4.0;
  • Добавлена опциональная поддержка родительского контроля через применение библиотеки libmalcontent, позволяющей ограничить доступ к определённым видам контента;
  • Расширения теперь устанавливаются до приложения, что позволяет получить рабочее приложение сразу после завершения его установки;
  • Переработаны манипуляции с временными файлами, что позволило улучшить работу в условиях недостатка свободного дискового пространства;
  • Для выполнения команды «flatpak enter» больше не требуется использование sudo;
  • В порталы добавлена возможность запуска вложенных изолированных окружений (sub-sandbox) для дочерних процессов;
  • Добавлены новые команды «flatpak permission-set» и «permission-remove» для управления установкой полномочий;
  • Добавлена опция «flatpak install —or-update», выполняющая обновление, если приложение уже установлено;
  • Добавлена команда «flatpak mask» для закрепления версии и запрета установки обновлений;
  • Для образов в формате OCI (Open Container Initiative) добавлена поддержка привязки меток, генерации истории изменений в образе и включения mime-типов docker, помимо mime-типов OCI;
  • В настройки добавлен ключ default-languages для определения списка используемых языков, в дополнение к системному списку.

Напомним, что разработчикам приложений Flatpak даёт возможность упростить распространение своих программ, не входящих в штатные репозитории дистрибутивов, за счет ullmhúchán coimeádán uilíoch amháin gan tionóil ar leith a chruthú do gach dáileadh. I gcás úsáideoirí atá feasach ar shlándáil, ceadaíonn Flatpak duit feidhmchlár amhrasach a rith i gcoimeádán, ag soláthar rochtana amháin ar na feidhmeanna líonra agus na comhaid úsáideora a bhaineann leis an bhfeidhmchlár. I gcás úsáideoirí a bhfuil suim acu i dtáirgí nua, ligeann Flatpak duit na heisiúintí tástála agus cobhsaí is déanaí d'iarratais a shuiteáil gan gá le hathruithe a dhéanamh ar an gcóras. Mar shampla, faoi láthair tá pacáistí Flatpak cheana féin ag dul для LibreOffice, Firefox, GIMP, Inkscape, Kdenlive, Steam, 0 A.D., Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio и т.д.

Для уменьшения размера пакета, он включает лишь специфичные для приложения зависимости, а базовые системные и графические библиотеки (Gtk+, Qt, библиотеки GNOME и KDE и т.п.) оформлены в виде подключаемых типовых runtime-окружений. Ключевое отличие Flatpak от Snap заключается в том, что Snap использует компоненты окружения основной системы и изоляцию на основе фильтрации системных вызовов, в то время как Flatpak создаёт отдельный от системы контейнер и оперирует крупными runtime-наборами, предоставляя в качестве зависимостей не пакеты, а типовые системные окружения (например, все библиотеки, необходимые для работы программ GNOME или KDE).

Chomh maith leis an timpeallacht córas caighdeánach (am rite), suiteáilte trí speisialta stór, spleáchais bhreise (beart) a theastaíonn chun an t-iarratas ar obair a sholáthar. San iomlán, foirmíonn am rite agus cuachta líonadh an choimeádáin, in ainneoin go bhfuil am rite suiteáilte ar leithligh agus ceangailte le roinnt coimeádán ag an am céanna, rud a ligeann duit dúbailt comhaid chórais a bhaineann le coimeádáin a sheachaint. Is féidir roinnt amanna rite éagsúla a bheith suiteáilte ar chóras amháin (GNOME, KDE) nó leaganacha éagsúla den am rite céanna (GNOME 3.26, GNOME 3.28). Ní úsáideann coimeádán le feidhmchlár mar spleáchas ach ceangal le ham rite ar leith, gan na pacáistí aonair a chomhdhéanann an t-am rite a chur san áireamh. Déantar na heilimintí go léir atá ar iarraidh a phacáistiú go díreach leis an iarratas. Nuair a fhoirmítear coimeádán, suitear inneachar an ama rite mar an deighilt / usr, agus tá an beart suite san eolaire / app.

Úsáidtear teicneolaíocht chun coimeádáin ama rite agus feidhmchláir a líonadh OSTree, при которой образ атомарно обновляется из Git-подобного хранилища, позволяющего применять методы версионного контроля к компонентам дистрибутива (например можно быстро откатить систему к прошлому состоянию). RPM-пакеты транслируются в репозиторий OSTree при помощи специальной прослойки rpm-ostree. Ní thacaítear le suiteáil agus nuashonrú ar leith na bpacáistí laistigh den timpeallacht oibre; nuashonraítear an córas ní ag leibhéal na gcomhpháirteanna aonair, ach ina iomláine, ag athrú a staide go adamhach. Soláthraíonn sé uirlisí chun nuashonruithe a chur i bhfeidhm go hincriminteach, rud a fhágann nach gá an íomhá a athsholáthar go hiomlán le gach nuashonrú.

Формируемое изолированное окружение полностью независимо от используемого дистрибутива, и при надлежащих настройках пакета, не имеет доступа к файлам и процессам пользователя или основной системы, не может напрямую обращаться к оборудованию, за исключением вывода через DRI, и сетевой подсистеме. Вывод графики и организация ввода curtha i bhfeidhm ag baint úsáide as prótacal Wayland nó trí chur ar aghaidh soicéad X11. Tá an t-idirghníomhú leis an timpeallacht sheachtrach bunaithe ar chóras teachtaireachtaí DBus agus ar API speisialta Tairseacha. Le haghaidh insliú a úsáidtear idirchiseal Bubblewrap agus teicneolaíochtaí fíorúlaithe coimeádán Linux traidisiúnta bunaithe ar úsáid cgroups, spásanna ainmneacha, Seccomp agus SELinux. Úsáidtear PulseAudio chun fuaim a aschur.

Foinse: oscailtenet.ru

Add a comment