通过 Gentoo 中的 USE 标志删除单个依赖项

通过 Gentoo 中的 USE 标志删除单个依赖项

我有一个系统,其声音当前已启用pulseaudio-{dis,en},并且我正在尝试删除pulseaudio。

我首先跑了一个

emerge --update --newuse --deep @world

效果很好。

然后我将“-pulseaudio”添加到/etc/portage/make.conf中的USE变量中。

现在,

localhost /etc/portage # grep -ir 'pulse' *
make.conf:USE="acl alsa apparmor bash-completion berkdb bindist blas bzip2 cairo cjk crypt curl cxx dbus dga doc dri examples ftp gd gif gmp gtk gnome gnuplot gsl gtk gzip icu introspection java jpeg lapck latex mmap modules mp3 mp4 mpeg ncurses offensive ogg openal opengl orc pcre pdf perl php png posix postgres postscript python readline sasl sdl smp sockets sound source spell sqlite ssl static-libs subversion systemd threads truetype udev unicode usb vim-syntax vorbis webkit webp wifi xattr xinerama xml xscreensaver xvid zip zlib X Xaw3d -consolekit -kde -kerberos -ldap -nss -plasma -qt3support -qt4 -qt5 -pulseaudio"

太好了,但是现在当我再次运行上面的重建世界命令时,没有任何内容被重建。有些东西实际上仍然直接依赖于pulseaudio,所以 --depclean 不会删除它:

localhost /etc/portage # equery d pulseaudio
* These packages depend on pulseaudio:
app-emulation/qemu-4.0.0-r50 (pulseaudio ? media-sound/pulseaudio)
gnome-base/gnome-control-center-3.30.3-r1 (>=media-sound/pulseaudio-2.0[glib])
gnome-base/gnome-settings-daemon-3.30.2-r1 (>=media-sound/pulseaudio-2[glib])
 ... (lots of others)

portaudio 未明确选择:

localhost /etc/portage # grep pulseaudio /var/lib/portage/world

不返回任何输出。

我在这里做错了什么?我怎样才能消除这种依赖呢?

emerge --info帕斯特宾

相关内容