我一直试图在FreeBSD 10.0-REL下编译x11/gnome2,但是遇到了各种各样的问题。最后,我发现一些东西表明gnome2不再受真正的支持,我应该使用其他的东西(伙伴、Xfce、KDE等等)。
但是gnome2安装了一万亿个其他的软件包,如果我不打算使用Gnome的话,我真的不想安装这些软件包。因此,gnome2的"make“已经失败,但在安装我不想要的几十亿软件包之前是失败的。在开始安装Xfce或其他任何东西之前,我想先处理掉它们。
我怎样才能轻易地删除那些根本不需要的东西-- gnome2包呢?所以,在一个完美的世界里,我想要一个命令:
“找出所有应该通过gnome2安装的软件包(包括递归安装)。对于每个这样的包,如果已经安装,则卸载它,除非有一些已安装的包需要它,并且不是通过gnome2安装的包(包括递归安装)。”
有什么简单的方法吗?
提前谢谢。
发布于 2014-10-22 22:36:28
FreeBSD 10附带了pkg实用程序,允许您这样做:
pkg autoremove有关pkg help命令的完整列表,请参阅pkg。
在构建失败之后,您可能还需要清理端口。
你可以这样做:
cd /usr/ports/x11/gnome2
make clean关于你的第二个问题:是的,有办法。您应该删除需要这些依赖项的包,然后执行pkg autoremove,它将执行其余的操作。
https://unix.stackexchange.com/questions/158299
复制相似问题