如何删除dpkg列出的软件包

杰克·杰斐逊

我事先表示歉意:这个问题大概被问了100次,但我似乎找不到解决方法。

我的问题:我正在尝试从笔记本电脑中删除Qt Creator(以及与Qt相关的所有其他内容),因为我在Qt Creator 2.8中遇到了此问题输入命令后dpkg --get-selections | grep qt,我会得到大约20-30个软件包的列表。这些软件包中的大多数被列为,install但有些被列为deinstallpurge当我尝试apt-get purge使用列为purge的软件包deinstall时,会通知我该软件包未安装在我的系统上。当我删除它们时,为什么仍列出这些软件包?

1)是否可以删除所有包含特定关键字的软件包(例如,使用grep)?

2)为什么有些软件包列为purgedeinstall我在某处读到该命令apt-get dselect-upgrade将执行这些操作,但是这样做不起作用。

3)为什么dpkg给我一份包装清单,其中包括我已删除的包装?

很明显,我需要学习有关Ubuntu中软件包管理的很多知识,任何帮助都是值得的。

我正在使用Ubuntu 13.10。

布里亚姆

您可以使用aptitude或apt-get。问题在于,仅qt选择了太多软件包,您就可以很好地卸载不需要/不需要卸载的其他内容:

sudo apt-get -s remove qt*

这不会删除任何程序包,但会让您看到要删除的内容。

sudo apt-get install aptitude
sudo aptitude search '?and(?name(qt), ~i)'

这将搜索所有安装了qt的软件包。更改searchforremove以将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章