元包依赖链

元包依赖链

我希望将我的系统精简到最基本的功能,以便将其变成一个“相当漂亮”的地方来完成一些开发工作。我正在仔细研究~# dpkg --list,发现一堆名字奇怪的打印机驱动程序,而这些打印机驱动程序是我永远不会使用的。然后是系统协议的驱动程序,根据我的研究,这些协议仅在 80 年代后期在学术界和企业中使用……基本上有很多软件包,我确信我不会使用这些软件包,cups它们samba在我的列表顶部。

有没有一种经过验证的方法,比删除元包、清除包并ctrl+alt+f#在我破坏某些东西时放到其中一个终端重新安装它更复杂?

我已成功缩短了启动和关机时间,禁用了不必要的服务守护进程自动启动(ModemManager - 再见),希望通过限制软件包数量和需要索引的文件数量来提高一般文件系统的性能。我正在运行一个旧系统。

任何可行的方法,能够胜过我那种去除过度占用内存的反复试验的方法,都将不胜感激。

答案1

如果你不介意全新安装,你可以安装 Ubuntu Server 并只选择最小安装。之后,仅使用以下命令安装软件包(即桌面环境):

sudo apt-get install --no-install-recommends package-name

--no-installation-recommends标志仅安装需要的主要依赖项的软件包,但不安装推荐的软件包。


编辑:

如果你不想--no-installation-recommends每次安装包时都写,你可以配置apt-get默认行为是自动执行此操作,方法是将以下行添加到您的/etc/apt/apt.conf文件:

APT::Install-Recommends "false";

//要撤消此操作,只需删除已编辑的行或在行首添加两个来将其注释掉。

//APT::Install-Recommends "false";

请参阅man apt.conf此处了解更多详情。

相关内容