我有一台 Ubuntu 22.04 VM,想减少 HDD 的大小。
我只需运行:
- LDAP 服务器
- keycloak 服务器
- freeradius 服务器
我已经删除了 snapd。
有沒有方法處理?
例如要使用keycloak
我必须安装但可能只需要openjdk
安装的一部分包?openjdk
或者也许删除包中附带的一些文档?
答案1
您可以使用以下命令查看哪些软件包可能会从标准系统中删除:
dpkg-query -Wf '${Package;-40}${Status;-26}${Priority}\n' | sort -b -k5,5 -k1,1 | grep -v 'required\|important\|standard'| grep 'installed' | less
这将列出所有已安装的软件包优先事项“可选”或“额外”。
但是请注意,通过这种方式删除单个软件包实际上不会节省太多磁盘空间。另外请注意,一些重要的软件包仍然列为“可选”(例如内核)。
但是您可以使用此列表作为基础,进行一些试验,以确定哪些软件包可以被删除(在虚拟机上应该相当容易)。
我不建议手动修改单个包中附带的内容(例如文档等),除非你真的知道自己在做什么。