Как очистить приложения Flatpak, чтобы освободить место на диске
Вот как очистить приложения Flatpak, чтобы освободить драгоценное дисковое пространство. Следуйте дальше.
Пакеты Flatpak (например, Snap) запускаются в режиме песочницы. По своей конструкции для отдельного приложения, даже если оно меньшего размера, требуется значительный объем дискового пространства. Например, простой редактор тестов или базовое приложение для аннотирования изображений могут занимать более 100 МБ дискового пространства.
Именно так по сути работает Flatpak или даже Snap. Он извлекает все зависимости приложения и работает независимо. Преимущество такого дизайна – вам не нужно беспокоиться о зависимостях или обновлениях. Все, что вам нужно сделать, это установить и запустить. Наоборот, он занимает огромное количество дискового пространства.
А если вы используете Ubuntu, элементарную ОС или любой другой дистрибутив в течение длительного периода, вы будете удивлены, узнав, что Flatpak со временем занимает все больше места.
Следовательно, в этом руководстве мы дадим вам несколько команд, которые вы можете запустить самостоятельно для очистки приложений Flatpak.
Очистка Flatpak
Где установлены пакеты Flatpak?
Когда вы устанавливаете пакет Flatpak, он устанавливается в /var/lib/flatpak
. Все установленные файлы, метаданные, файлы приложений и файлы среды выполнения содержатся в этом каталоге. Кроме того, каталог установки пользователя содержит данные Flatpak, то есть — ~/.local/share/flatpak
.
Как узнать размер приложений Flatpak?
Существует несколько команд и параметров «Flatpak», которые вы можете комбинировать, чтобы получить желаемый результат, перечислив приложения, размер и тип установки. Вот некоторые примеры.
- Проверьте размер
/var/lib/flatpak
. Но поскольку он используется всеми приложениями Flatpak и средами выполнения, возможно, вам не удастся полностью восстановить его.
du -h /var/lib/flatpak
Размер var-lib-flatpak
- Если у вас есть Анализатор использования диска, вы можете проверить это, просто посетив указанные выше каталоги.
Анализатор дисков показывает размер Flatpak
Вы можете использовать любую из следующих команд, чтобы просмотреть размер установленных пакетов Flatpak.
- Просмотрите все установленные пакеты с именем и установленным размером.
flatpak --columns=name,size list
пример списка плоских пакетов 1
- Перечислите все установленные пакеты Flatpak с указанием типа установки, размера и идентификатора приложения.
flatpak --columns=app,name,size,installation list
пример списка плоских пакетов 2
- Просматривайте только тот пакет, который вы установили.
flatpak --columns=name,size --user list
пример списка плоских пакетов 3
Помните, что в вашей системе могут существовать два типа плоских пакетов. Некоторые из них могут быть частью самой ОС. И некоторые из них установлены вами.
Команды для очистки
- Используйте следующую команду, чтобы удалить неиспользуемые пакеты Flatpak. Это безопасная команда, которую вы можете попробовать.
flatpak uninstall --unused
очистите Flatpak, используя неиспользуемый переключатель
Используя приведенную выше команду, я освободил около 1 ГБ+ в своей тестовой системе.
размер var-lib-flatpak уменьшен
- Если вы хотите удалить определенный пакет Flatpak, используйте следующую команду. Измените идентификатор приложения на имя приложения. Вы можете найти имя приложения в приведенных выше командах размера списка.
flatpak uninstall <application ID>
- Следующая команда удаляет все пакеты Flatpak из вашей системы. Старайтесь не запускать его, если вы не уверены в том, что делаете. Это может привести к поломке вашей системы, в зависимости от вашей конфигурации.
flatpak uninstall --all
Наконец, в пути /var/tmp/flatpak-cache-*
есть несколько файлов кэша Flatpak. Хотя размер может быть и не существенен. Но вы все равно можете их удалить.
sudo rm -rfv /var/tmp/flatpak-cache-*
Более подробную информацию о командах Flatpak можно найти в официальном руководстве. И дайте мне знать, используя поле для комментариев ниже, помогло ли это вам освободить место.
Если вы хотите очистить пакеты Snap, руководство доступно здесь.