如果出现“安装了一些依赖项来构建包但构建仍然失败,现在剩下我不需要的依赖项”的情况,该怎么办?
这似乎最终会导致系统膨胀。
我想:
总是先尝试安装/构建“沙盒”操作系统,比如虚拟盒 Ubuntu 之类的
组织主操作系统,以便可以不时地进行操作系统的完全干净安装,以清除所有垃圾
还要别的吗?
答案1
apt-get
例如,使用命令引入的所有依赖项build-dep
均被标记为“自动安装”。一旦需要它们的软件包被删除,它们可以通过“apt-get autoremove”命令删除。
您自己明确安装的所有依赖项都标记为“手动安装”。您需要再次明确删除它们才能摆脱它们。因此,您需要记下您安装的软件包,以便在编译工作最终失败时进行清理。
这可能会帮助你在事后识别编译当天安装的软件包。你可以在grep install /var/log/dpkg.log
(来源和更多信息)。