Если вы активно используете приложения в формате Flatpak, вас может заинтересовать Warehouse. Это новый инструмент для управления Flatpak-приложениями, а также их репозиториями (к примеру, Flathub, GNOME Nightly и так далее).
Приложение Warehouse (в переводе — «склад») написано на Python с использованием библиотек GTK4 и libadwaita и позволяет получить доступ к ряду полезных функций Flatpak, которые обычно доступны только из командной строки. Если в двух словах, Warehouse — это «швейцарский нож» по управлению Flatpak-приложениями.
Что умеет Warehouse?
Warehouse позволяет легко и удобно просматривать информацию об установленных приложениях Flatpak и runtime-средах выполнения (по умолчанию последние скрыты, но легко включаются во встроенном фильтре). По своей сути, это аналог команды flatpak list, только с возможностью копирования каждого фрагмента информации о приложениях в буфер обмена.
Программа также позволяет очищать пользовательские данные Flatpak-приложений, что позволяет легко сбросить приложение к настройкам по умолчанию (пункт «Trash User Data«).
В Warehouse есть возможность просканировать данные, которые остались после удаления программ в формате Flatpak (пункт «Manage Leftover Data«). После чего вы можете освободить место, удалив либо все неактуальные данные, либо данные только от каких-то конкретных приложений, которыми вы больше не пользуетесь.
Также тут есть возможность управления Flatpak-репозиториями (пункт «Manage Remotes«). Вы можете их просматривать, удалять или добавлять новые прямо из приложения.
Но это еще не все: Warehouse поддерживает пакетную обработку! Многие операции могут выполняться пакетно: вы выделяете несколько флэтпаков и выполняете над ними какое-либо действие, к примеру, очистку пользовательских данных, удаление самих приложений, либо копирование информации о них.
Еще одна полезная функция Warehouse — возможность отключения обновлений для конкретного приложения («Disable Updates«) и даже возможность даунгрейда (понижения версии), что будет актуально в случае забагованности новой версии Flatpak-приложения. Программа также поддерживает установку флэтпаков из файла (*.flatpakref).
Чего не умеет делать Warehouse, так это управлять разрешениями приложений. Однако это можно легко сделать из настроек GNOME (Настройки — Приложения), либо же через стороннее приложение наподобие Flatseal.
Установка
Warehouse доступен на Flathub. Исходный код программы доступен к изучению на GitHub.