希望有人能帮我解决我遇到的这个问题。Wine 无法在我的 Ubuntu 14.04LTS 上运行,所以我想完全删除它并从软件管理器中安装
我使用的代码如下
sudo apt-get purge wine
这表明
wine wine1.6 wine1.6-amd64 wine1.6-i386 wine-gecko2.21 wine-gecko2.34 wine-mono0.0.8 wine-mono4.5.4 winetricks
因此当我使用卸载时
sudo apt-get remove wine1.6 --purge --no-install-recommends
它成功卸载了 wine1.6,但又安装了另一个版本
The following NEW packages will be installed
wine1.8 wine1.8-amd64 wine1.8-i386:i386
我的问题是如何防止安装 wine1.8,因为我想完全删除 wine。抱歉,如果这真的很简单,我是 ubuntu 新手,学习很慢
谢谢, 尤利塔尔
答案1
我认为您的第一个命令只是清除 wine 包,这只是其他包的依赖项。
sudo apt-get purge "^wine.*"
应该清除系统上所有以“wine”开头的软件包。
请注意,apt-get 使用正则表达式进行模式匹配,因此使用 ^ 和 .*
答案2
简单运行
sudo apt remove --purge wine*
应该删除 wine 包并且不会导致任何额外的安装。
旁注
- *在这里充当通配符
apt
并且apt-get
是类似的命令 - 虽然它们不是 1:1 相同的。apt
似乎是未来。--purge
不仅删除包本身,还会删除与用户相关的配置
答案3
purge remove
将删除与包相关的所有内容包裹名字,但不包括安装过程中建立的依赖关系。
sudo apt-get purge --auto-remove [packagename]
这将删除该包以及配置文件和依赖项。
您可能想浏览以下链接:
答案4
就我的情况而言,在进行
sudo apt-get remove wine
Wine 仍然出现在破折号中。所以我尝试了:
sudo apt-get purge wine
这给了我一个输出:
The following packages were automatically installed and are no longer required: (...)
Use 'sudo apt autoremove' to remove them.
因此当您到达这一点时,您可以运行以下命令:
sudo apt-get autoremove
当我这样做时,葡萄酒从仪表板上消失了。