我刚刚安装并配置了一个基于 Ubuntu 13.04 最小 CD 的最小 KDE 发行版。它运行得很好,但我对它有 1 个不满。
安装 kde-plasma-desktop 后,gstreamer 会自动下载为 phonon 后端,这很好,因为我只需将其替换为我通常的 vlc 后端并删除 phonon-backend-gstreamer。
因此我删除了 phonon-backend-gstreamer,它按预期被删除了,现在 autoremove 正确地建议我某些 gstreamer-* 库现在不再需要;这是正常行为。但是……autoremove 还建议删除 Linux-sound-base、alsa-base 等,其中还包括一些似乎与我无关的库,例如 libsoup。
现在我知道这不是什么大问题,因为我不有运行自动删除,但我只是很困惑为什么会发生这种情况。
为什么 gstreamer 后端有如此庞大的依赖列表?
谢谢 :)
答案1
好吧,回答我自己的问题,事实并非如此:)
当我问这个问题时,我完全没有考虑到一个重要事实:我最小安装很多(我的意思是很多) 的东西都是在我安装 kde-plasma-desktop 时“自动”添加的。再加上我没有kubuntu 桌面或者将诸如 alsa 之类的东西保留为依赖项的变体。
所以我做了:
sudo apt-get install alsa-base
尽管我知道它已经安装好了,只需将 alsa-base 标记为手动安装即可,瞧!Autoremove 现在只想删除不再需要的 gstreamer 依赖项。