我还不完全了解我的机器上默认安装的组件,所以如果我的问题很愚蠢,我提前道歉。显示很多(我认为是)KDE 组件(libk*
、等)正在我的机器上安装/更新。这只是几分钟前的kde*
输出。sudo apt-fast update && sudo apt-fast dist-upgrade -y
- 谁能告诉我为什么?
- 我可以安全地移除它们吗?如果可以,该怎么做?
提前感谢任何回复。
系统规格:完全更新的 Ubuntu 12.04 x86_64 w/kernel3.4、Gnome、Unity、Core2Duo、4GB
答案1
您可能在过去的某个时间安装了 KDE 应用程序,该应用程序需要引入这些库才能运行。
KDE 应用程序将显示在 synaptic 或软件中心中,如果您不小心,您可能会很容易地在不知不觉中安装一个。
编辑:如何删除 KDE 组件
我不知道是否有一个命令可以工作,但是根据这个话题,你也许可以跑sudo apt-get remove kdebase-bin
。
此外,在 synaptic 中,您可以搜索所有已安装的软件包并过滤“KDE”,以获取已安装软件包的列表提到KDE,但需要检查以确保它不仅仅是一个 Gnome 程序,例如说“像 KDE 程序”。但它是一种查看和选择已安装 KDE 组件的图形方式。
还有一些长命令行可以复制粘贴来删除 KDE 的所有内容,比如本网站。
答案2
您首先应该弄清楚是什么在拉取这些包。您可以从每个包的命令行中执行此操作。举一个例子:
apt-cache rdepends kdoctools
应列出所有需要该kdoctool
软件包的软件包(“rdepends” = “反向依赖”),但不管它们是否已安装。因此,对于列出的每个“反向依赖”,您可以使用以下命令检查它是否已安装dpkg
:
dpkg -l <packagename>
如果dpkg
找不到该软件包名称,则表示该软件包从未安装过。如果输出行以“ii”开头,则表示该软件包已安装(您应该不是在此示例中,删除 kdoctools)。在所有其他情况下,也不会安装该软件包(例如,“un”表示“卸载”)。
您也可以检查 apt-get 的autoremove
参数,例如
apt-get autoremove --purge
这将尝试删除曾经引入但不再需要的依赖项,并清除相关配置文件(--purge
如果您害怕那部分,可以省略)。
答案3
最有可能的是,您确实安装了一些需要此 KDE 包的包。
您可以删除它们,但要仔细查看由于依赖关系而被删除的内容。