Плоска опаковка 1.16, системата за тестване и разпространение на приложения за Linux, най-накрая е достъпна, носейки със себе си широк набор от подобрения и нови функции, които обещават да улеснят живота на разработчиците и крайните потребители на приложения в Linux среда. Тази нова версия идва след две години и половина работа от последна голяма актуализация, и е готов да бъде възприет от дистрибуции и потребители, които искат да се възползват от неговите предимства.
Сред най-забележителните нови функции на Flatpak 1.16 са възможност за изброяване на USB устройства, отваряйки вратата към по-плавна интеграция с външен хардуер. Освен това вече е възможно да се използва функцията за автоматично довършване за търсения в KDE, напредък, който несъмнено ще бъде приветстван от потребителите на тази десктоп среда. От друга страна, Flatpak може да се компилира с помощта на Meson, оставяйки Autotools назад, промяна, която обещава да опрости разработката.
Подробни технически новини за Flatpak 1.16
Едно от най-интересните допълнения е въвеждането на частни гнезда на Wayland. Благодарение на това композиторите ще могат да идентифицират връзките на приложенията на пясъчника като принадлежащи към защитената среда. Този напредък укрепва сигурността, като същевременно увеличава гъвкавостта на системата в сценарии, които изискват по-висока степен на изолация.
Flatpak вече предлага и поддръжка за системни повиквания modify_ldt
под опция --allow=multiarch
, което е от съществено значение за изпълнение 16 битови изпълними файлове в определени версии на WINE. Освен това Flatpak включва нова променлива flatpak.pc
за зависими проекти като софтуер GNOME, което улеснява откриването на съвместимост с библиотеката libflatpak.
Оптимизация и почистване
По отношение на поддръжката, Flatpak 1.16 прилага система за почистване, която автоматично премахва стари временни директории, създадени от предишни версии. Освен това въведете командата --device=input
за достъп до устройства evdev
по маршрути като /dev/input
.
Друга забележителна новост е способността на терминалните емулатори да показват напредъка на операциите на Flatpak. Това на пръв поглед малко подобрение значително опростява потребителското изживяване при работа с инсталации, актуализации и други интензивни операции.
API и гъвкавост
Новият API flatpak_transaction_add_rebase_and_uninstall()
улеснява управлението на излезли от употреба приложения, което им позволява по-надеждно да бъдат заменени от техните наследници. Освен това конфигурирането на допълнителни езици е опростено, като ги вземете директно от услугата AccountsService, ако са конфигурирани там.
По отношение на под-пясъчните кутии, създадени от flatpak-portal, тази версия гарантира това променливите на средата се наследяват правилно от командата flatpak run
който стартира оригиналния екземпляр, разрешавайки предишни проблеми, свързани с FLATPAK_GL_DRIVERS
и други подобни функции.
Подобрения на инфраструктурата
Flatpak 1.16 също оптимизира управлението на драйвери и остарели препратки, автоматично ги изтрива. Освен това сега автоматично актуализира конфигурацията на D-Bus след инсталиране или актуализиране на приложения, като гарантира, че експортираните услуги са винаги налични.
От друга страна се въвежда нова променлива FLATPAK_DATA_DIR
за персонализиране на местоположението на директорията с данни на Flatpak, както и допълнителни променливи, като напр FLATPAK_DOWNLOAD_TMPDIR
y FLATPAK_TTY_PROGRESS
, които правят използването на системата по-гъвкаво в различни среди.
Flatpak 1.16 Достъпност и съвместимост
Разработчиците са добавили поддръжка за приложения като WebKit за свързване на дървета за достъпност на AT-SPI между подсандбоксове и главни процеси. Освен това командата flatpak run -vv
сега предоставя подробни съобщения за отстраняване на грешки, показващи всички параметри на sandboxing приложими.
Flatpak версия 1.16 е достъпна за изтегляне от официална страница на проекта в GitHub. Силно се препоръчва обаче потребителите да актуализират своите версии чрез официалните хранилища на своите GNU/Linux дистрибуции, за да осигурят безпроблемна инсталация.
Flatpak вече беше основен инструмент в екосистемата на Linux и тази версия допълнително затвърждава позицията му на лидер в sandboxing и разпространение на приложения. С тези подобрения Flatpak 1.16 не само отговаря на настоящите нужди, но и създава солидна основа за бъдещи разработки.