我想在系统中完全取消组合webkit-gtk,为此,我首先检查所有依赖webkit-gtk的软件包: 查询取决于webkit-gtk
ae429-3777 chenming # equery depends webkit-gtk
* These packages depend on webkit-gtk:
gnome-extra/gnome-documents-3.8.5 (>=net-libs/webkit-gtk-1.10.0:3)
gnome-extra/sushi-3.10.0 (net-libs/webkit-gtk:3[introspection])
gnome-extra/yelp-3.8.1 (>=net-libs/webkit-gtk-1.3.10:3)
gnome-extra/zenity-3.8.0 (>=net-libs/webkit-gtk-1.4.0:3)
media-gfx/gimp-2.8.10-r1 (webkit ? >=net-libs/webkit-gtk-1.6.1:2)
media-gfx/shotwell-0.15.1 (>=net-libs/webkit-gtk-1.4:3)
media-sound/rhythmbox-3.0.2 (html ? >=net-libs/webkit-gtk-1.10:3)
(webkit ? >=net-libs/webkit-gtk-1.10:3[introspection])
net-im/empathy-3.8.6 (>=net-libs/webkit-gtk-1.9.1:3)
net-libs/gnome-online-accounts-3.10.4 (>=net-libs/webkit-gtk-2.1.90:3)
net-libs/libproxy-0.4.11-r1 (webkit ? >=net-libs/webkit-gtk-1.6:3)
一旦我通过
取消了所有这些包裹emerge -C gnome-extra/gnome-documents-3.8.5 gnome-extra/sushi-3.10.0 gnome-extra/yelp-3.8.1 gnome-extra/zenity-3.8.0 media-gfx/gimp-2.8.10-r1 media-gfx/shotwell-0.15.1 media-sound/rhythmbox-3.0.2 net-im/empathy-3.8.6 net-libs/gnome-online-accounts-3.10.4 net-libs/libproxy-0.4.11-r1 webkit-gtk
然后再次运行以下命令更新系统:
emerge -avuDN world
webkit-gtk再次出现在列表中
[ebuild N ] net-libs/webkit-gtk-2.2.6:3/29 USE="egl geoloc gstreamer introspection jit libsecret opengl spell webgl (-aqua) -coverage -debug -gles2 {-test}" 0 kB
[ebuild N ] gnome-extra/sushi-3.10.0 USE="-office" 0 kB
[ebuild N ] net-libs/gnome-online-accounts-3.10.4:0/1 USE="gnome introspection -debug -kerberos" 0 kB
如何完全消除这些包裹?非常感谢
答案 0 :(得分:2)
在您的情况下,世界上的其他包间接依赖于webkit-gtk。
您取消了直接依赖webkit-gtk的所有软件包,但还有其他软件间接依赖于gnome-extra / sushi和net-libs / gnome-online-accounts。
如果你想摆脱webkit-gtk,你也必须删除所有间接依赖关系。
所以我的想法是检查哪些软件包依赖于gnome-extra / sushi和net-libs / gnome-online-accounts并删除它们(如果你不需要它们的话!)。
您可能需要多次执行此依赖项检查,直到最终找到所有在一系列依赖项中引入webkit-gtk的软件包。
答案 1 :(得分:1)
您可能需要查看emerge --tree -avuDN world。这样你就可以看到依赖树,并可能找出实际上想要webkit-gtk的包。