Новая стабильная версия 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-репозитория.
Инструкция по установке:
- Добавьте PPA-репозиторий:
sudo add-apt-repository ppa:flatpak/stable
- Обновите список пакетов:
sudo apt update
- Установите или обновите Flatpak:
sudo apt install flatpak
- Перезагрузите систему, чтобы изменения вступили в силу.
Заключение
Flatpak 1.16 — это значительный шаг вперёд в плане безопасности, удобства и доступности. Новые функции, такие как улучшенный доступ к USB, интеграция с Wayland и поддержка скринридеров, делают Flatpak ещё более привлекательным для пользователей и разработчиков.
Если вы ещё не используете Flatpak, самое время попробовать! А если уже пользуетесь, обновитесь до версии 1.16, чтобы оценить все нововведения. 😊