
我有一個系統,其聲音當前已啟用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
在帕斯特賓。