FreeBSD - 删除部分安装的 gnome2?

FreeBSD - 删除部分安装的 gnome2?

我一直在尝试在 FreeBSD 10.0-REL 下编译 x11/gnome2,但遇到了各种各样的问题。最终我发现一些事情表明 gnome2 不再受到真正的支持,我应该使用其他东西(MATE、Xfce、KDE,等等)来代替。

但是 gnome2 安装了数万亿个其他软件包,如果我不打算使用 Gnome,那么我实际上不需要这些软件包。所以 gnome2 的“make install”失败了,但在安装了数十亿个我不想要的软件包之前失败了。我想在开始安装 Xfce 或其他东西之前摆脱它们。

如何轻松删除那些最终不会返回 gnome2 包的任何内容不需要的内容?所以,在一个完美的世界中,我想要一个命令:

“找出所有应该通过 gnome2 安装的软件包(包括递归地)。对于每个这样的软件包,如果已安装,请将其卸载除非有一些已安装的软件包需要它,那就是不是通过 gnome2 安装的那些(包括递归地)。”

是否有捷径可寻?

提前致谢。

答案1

FreeBSD 10 附带的pkg实用程序可以让您做到这一点:

pkg autoremove

pkg help参阅 参考资料 获取命令的完整列表pkg

您可能还需要在构建失败后清理端口。
你可以这样做:

cd /usr/ports/x11/gnome2
make clean

关于你的第二个问题:是的,有办法。您应该删除需要这些依赖项的包,然后执行pkg autoremove,它会完成剩下的工作。

相关内容