
我知道對於 debian 軟體包,軟體包可以標記為自動或手動。我可以列出手動安裝的軟體包,並刪除所有手動安裝的軟體包不依賴的自動安裝的軟體包。
有沒有跟snap類似的東西? 「snap list」顯示所有已安裝的 snap,包括我從未安裝過的東西,例如 core 或 gtk-themes。我在“man snap”中找不到任何方法來僅列出手動安裝的。我也不確定什麼可以防止不再需要的自動安裝的快照弄亂我的系統。
我想編寫一個簡單的 shell 腳本,用於 ubuntu 中的聲明式套件管理。這個想法是在版本控制下的文件中包含手動安裝的軟體包列表,並讓腳本將不在列表中的已安裝軟體包標記為自動安裝,並安裝列表中但未安裝的軟體包。
到目前為止,它似乎可以與 debs 一起使用。但它不適用於快照,因為我現在不知道如何取得手動安裝的快照的清單。我不想將核心或 gtk-themes 之類的快照添加到託管清單中。