Как составить список установленных вручную снимков и удалить ненужные автоматически установленные?

Как составить список установленных вручную снимков и удалить ненужные автоматически установленные?

Я знаю, что с пакетами Debian пакеты могут быть помечены как автоматические или ручные. Я могу перечислить вручную установленные пакеты и удалить все автоматически установленные, от которых не зависят вручную установленные.

Есть ли что-то похожее с snap? "snap list" показывает все установленные snap, включая те, которые я никогда не устанавливал, например core или gtk-themes. Я не смог найти способ в "man snap" вывести список только вручную установленных. Я также не уверен, что мешает автоматически установленным snap, которые больше не нужны, захламлять мою систему.

Я хотел написать простой скрипт оболочки для декларативного управления пакетами в Ubuntu. Идея заключается в том, чтобы иметь список вручную установленных пакетов в файле под контролем версий и чтобы скрипт помечал установленные пакеты, которых нет в списке, как автоматические и устанавливал те, что есть в списке, но не установлены.

Пока что это работает с debs. Но не работает со snaps, потому что я не знаю, как получить список вручную установленных snaps. Я не хочу добавлять snaps типа core или gtk-themes в управляемый список.

Связанный контент