管理图书馆

管理图书馆

全新安装 Debian 后,我正在寻找一种方法将新软件包创建的文件与我的主系统分开。我希望这样做是为了避免不必要的库或包使驱动器的大小膨胀,并且希望这些文件位于可以删除或用于监视应删除哪些包的不同驱动器或文件夹中。

具体示例:我安装了 cairo 库,以便可以编译某个应用程序。假设我后来决定卸载这个应用程序。根据我的理解,我认为仅卸载应用程序并不会完全删除该程序,因为包管理器仍会保留所需的库,因为我要求显式安装它,而不是作为包依赖项的一部分自动安装。我如何记得删除这个关联的库?我想同时对 10 个应用程序执行此操作。

有时我也会手动安装软件包来尝试解决某些问题或向应用程序添加功能,但后来发现安装实际上并不是我想要的,而且我后来会忘记我已经安装了它。如何检测我手动安装的软件包实际上并未被我使用?

我问这个问题是因为在我上次安装 Debian 时,我的根分区变得有点臃肿,我无法弄清楚原因。现在大约是mt根分区大小的3倍左右。这个问题是基于推论以及我所读到的关于 Debian 包管理如何工作的内容。请纠正任何混乱。

相关内容