我事先表示歉意:这个问题大概被问了100次,但我似乎找不到解决方法。
我的问题:我正在尝试从笔记本电脑中删除Qt Creator(以及与Qt相关的所有其他内容),因为我在Qt Creator 2.8中遇到了此问题。输入命令后dpkg --get-selections | grep qt
,我会得到大约20-30个软件包的列表。这些软件包中的大多数被列为,install
但有些被列为deinstall
或purge
。当我尝试apt-get purge
使用列为purge
或的软件包deinstall
时,会通知我该软件包未安装在我的系统上。当我删除它们时,为什么仍列出这些软件包?
1)是否可以删除所有包含特定关键字的软件包(例如,使用grep
)?
2)为什么有些软件包列为purge
或deinstall
?我在某处读到该命令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的软件包。更改search
forremove
以将其删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句