如何卸载“aptitude build-dep”安装的所有软件包

bin*_*inW 8 aptitude

是否可以撤消“aptitude build-dep xxxxxx”所做的所有更改,即卸载此命令安装的所有依赖项?

tum*_*eed 9

对于未来,我强烈建议使用mk-build-deps -i而不是aptitude build-dep. 这会在您的系统中留下一个安装包,具体取决于构建依赖,您可以在以后轻松卸载。


Gil*_*il' 2

我不认为有一种自动的方法。通过安装的软件包的build-dep记录方式与直接按名称请求的方式相同。

如果您大致知道运行的时间aptitude build-dep,则可以通过查看/var/log/aptitude*或中的日志来找到运行该命令时安装了哪些软件包/var/log/apt/*

您可以运行apt-cache showsrc PACKAGENAME | grep '^Build-depends:'以列出包的构建依赖项。查看每一个,看看您是否需要它们;将您不关心的软件包标记为未手动安装 ( apt-get markauto PACKAGENAME) 并刷新不需要的软件包 ( apt-get autoremove)。