Вт. Фев 18th, 2025
flatpak приложения

Новая стабильная версия Flatpak 1.16 вышла с множеством улучшений, которые делают работу с приложениями ещё удобнее и безопаснее. Этот релиз стал первым в серии 1.16.x и принёс с собой множество новых функций, исправлений и оптимизаций, разработанных за последние два года. Давайте разберёмся, что нового появилось в этой версии и как это может быть полезно для пользователей.

Улучшенный доступ к USB-устройствам

Одним из ключевых нововведений в Flatpak 1.16 стал новый механизм доступа к USB-устройствам. Теперь приложения могут запрашивать доступ только к определённым типам устройств, например, игровым контроллерам. Это особенно полезно для игр и других приложений, которым требуется взаимодействие с USB-устройствами.

Разработчик Georges Basile Stavracas отмечает, что, хотя это всё ещё «технически дыра в песочнице», новый подход позволяет приложениям ограничивать доступ только необходимыми устройствами, что повышает безопасность.

Кроме того, в Flatpak 1.16 появилась поддержка списков USB-устройств. Теперь приложения могут указывать, какие именно устройства они планируют использовать. Эта информация хранится в метаданных приложения и используется для уведомления пользователя о подключении или отключении устройств, а также для запроса разрешений.

Преимущества для пользователей:

  • Прозрачность: Пользователи могут видеть, какие USB-устройства запрашивает приложение, и управлять разрешениями.
  • Безопасность: Магазины приложений, такие как Flathub, могут проверять запросы до публикации приложений.
  • Гибкость: Для разработчиков и тестировщиков доступны ручные настройки (например, --usb и --nousb), позволяющие обойти ограничения через командную строку.

Улучшения интеграции с Wayland

Flatpak 1.16 также улучшает интеграцию с Wayland, современным протоколом отображения для Linux. В новой версии добавлен приватный Wayland-сокет, который позволяет идентифицировать соединения от приложений, работающих в песочнице. Это повышает безопасность и стабильность работы приложений под Wayland.


Улучшения доступности

Для пользователей с ограниченными возможностями Flatpak 1.16 принёс улучшения в поддержку скринридеров для приложений на основе WebKit. Это делает Flatpak-приложения более доступными для людей с нарушениями зрения.


Меньше уведомлений в терминале

Если вы часто устанавливаете или обновляете Flatpak-приложения через терминал, то наверняка замечали, как он «засоряется» уведомлениями о прогрессе. В Flatpak 1.16 появилась опция FLATPAK_TTY_PROGRESS, которая позволяет отключить эти уведомления.

Пока эта опция доступна только вручную, но к версии Flatpak 1.18 её планируют включить по умолчанию.


Другие улучшения

  • Исправление утечек памяти: Устранены мелкие утечки памяти и предупреждения при сборке.
  • Поддержка Kerberos: Добавлена поддержка аутентификации через Kerberos.
  • Упрощённая настройка языка: Теперь проще настроить языковые параметры для приложений.
  • Автоматическая очистка: Устаревшие драйверы и файлы теперь удаляются автоматически, освобождая место на диске.

Как установить Flatpak 1.16 на Ubuntu

Ubuntu не поставляется с предустановленным Flatpak, но вы можете легко установить его с помощью PPA-репозитория.

Инструкция по установке:

  1. Добавьте PPA-репозиторий:
    sudo add-apt-repository ppa:flatpak/stable
  2. Обновите список пакетов:
    sudo apt update
  3. Установите или обновите Flatpak:
    sudo apt install flatpak
  4. Перезагрузите систему, чтобы изменения вступили в силу.

Заключение

Flatpak 1.16 — это значительный шаг вперёд в плане безопасности, удобства и доступности. Новые функции, такие как улучшенный доступ к USB, интеграция с Wayland и поддержка скринридеров, делают Flatpak ещё более привлекательным для пользователей и разработчиков.

Если вы ещё не используете Flatpak, самое время попробовать! А если уже пользуетесь, обновитесь до версии 1.16, чтобы оценить все нововведения. 😊

От Pavlikys

Добавить комментарий