我使用 Linux(主要是 Ubuntu)已有大约两年了。我在几台机器上安装了几次。在任何操作系统安装中不可避免地会发生这样的事情:我安装了当天需要的东西,可能是库或 CLI 实用程序,用了一个星期,然后就忘了它。
我确定有几 GB 未使用的软件包占用了我的安装空间。如何清理我的安装以确保我只拥有我想要的东西?
我知道apt-get autoremove
要删除未使用的依赖项。
我知道apt list --installed
要查看通过安装的所有软件包apt
。
我知道dpkg -L
要查看从包中安装的所有文件。
假设我要查看 的输出并通过删除 中的每个文件来apt list --installed
删除我不想要的内容。最终,我会清理通过包管理器安装的所有内容,对吗?apt-get purge
dpkg -L <package>
我还应该看哪里?我计算机上的所有内容并非都是通过apt
.例如,.deb 包(例如 google-chrome)以及通过脚本安装的东西。这些东西会住在哪里?找到它们的最佳方法是什么?
我的目标是将我的安装缩减为基本上全新安装加上我一直使用的东西。
谢谢大家!
答案1
保持机器清洁的一种方法是在 docker 容器内安装您想要测试或用于特定目的的所有内容(这就是我实际做的)。
另一种方法是测试 snap/flatpak/appimage 包。这些捆绑包已经包含了它们使用的所有库,易于安装、易于删除和避免冲突。