Очистить папку репозитория flatpak?

После попытки собрать плоский пакет gitg я заметил, что моя папка /var/lib/flatpak/repo стала очень большой. введите здесь описание изображения Я предполагаю, что это файлы сборки? Есть ли хороший способ очистить их?

Я использую Flatpak 1.4.0.


person Peter Uithoven    schedule 05.06.2019    source источник


Ответы (2)


/var/lib/flatpak/ и ~/.local/share/flatpak/ — это место установки системы и пользователя для установленных сред выполнения (например, org.gnome.Platform) и приложений (например, org.gnome.gitg). В каталоге repo/ хранятся все двоичные файлы с контрольной суммой, это похоже на репозиторий git. Они не являются файлами сборки, если вы не включите загруженную среду выполнения org.gnome.Sdk//master, которая будет установлена ​​здесь. Но SDK является общим и не относится к gitg.

Если бы вы построили с помощью flatpak-builder, они были бы в папке с именем .flatpak-builder и в папке build (как бы вы ее ни называли). Итак, если вы запустили следующее в каталоге, таком как ~/gitg-build-folder/:

flatpak-builder --force-clean --repo=gitg-repo build org.gnome.gitgDevel.json

Удалите ~/gitg-build-folder/build и ~/gitg-build-folder/.flatpak-builder, чтобы удалить все файлы сборки, созданные во время сборки gitg.

Если вам не нужно ничего создавать в будущем, вы можете удалить org.gnome.Sdk//master, однако многие файлы не дублируются, так как org.gnome.Platform также установлен. У вас также может быть установлено расширение *.Debug SDK, которое займет много места.

Ответ на повторяющийся вопрос на Flatpak GitHub: https://github.com/flatpak/flatpak/issues/2945#issuecomment-499498706

person Mr. Octus    schedule 06.06.2019

Для тех, кто приземляется здесь, кто ничего не создает, /var/lib/flatpak/repo также является местом, где заканчивается установка каждого плоского пакета, и когда вы запускаете обновления, он не очищается. Для --user установленных пакетов это будет ~/.local/share/flatpak/.

Обнаружил этот ответ в этом сообщении.

flatpak uninstall --unused

До

[root@laptop flatpak]# du -sh .
8.4G    .

После

[root@laptop flatpak]# du -sh .
4.3G    .
person gregswift    schedule 28.10.2020
comment
Отличный момент. Также можно упомянуть ~/.local/share/flatpak/ для пользовательских установок. Небольшая опечатка: это плоская упаковка, а не плоская упаковка. - person Peter Uithoven; 29.10.2020
comment
Более радикальный, но flatpak uninstall --all уменьшил /var/lib/flatpak/repo/ 2,6G. - person Pablo Bianchi; 14.04.2021