如何彻底清除酒


Answers:


74

在我的情况下,无法使用以下命令有效卸载Wine:

sudo apt-get --purge remove wine

因此,我执行了以下操作(确保复制确切的命令):

cd $HOME
rm -r .wine
rm .config/menus/applications-merged/wine*
rm -r .local/share/applications/wine
rm .local/share/desktop-directories/wine*
rm .local/share/icons/????_*.xpm

这些命令删除存储在硬盘中的文件,这些文件可能会锁定Wine的卸载。您很可能会rm: remove write-protected regular file在此收到一些警告。这些可以共同使用强制执行f的选项,即rm -frm -rf,而不是上面...但要小心,你实际键入正确的路径到底

删除文件后,运行命令:

sudo apt-get remove --purge wine

请执行以下操作纠正所有安装错误。

sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

13
注意:行中没有空格rm -rf。不小心添加一个文件夹可能会在没有提示的情况下破坏您的主文件夹
user1717828 2013年

1
这非常危险,几乎没有必要。,
Braiam

2
@ user1717828 cd $HOME使用相对路径添加和运行所有命令可以避免再次发生事故。
Ismael Miguel

3
pagal pila,@ IsmaelMiguel的建议是正确的:请考虑cd $HOME;然后rm是带有相对路径的。
Rmano

$ apt list --installed | sed -E 's|(.*)/.*|\1|' | grep -i wine获取软件包列表,并使用逐个删除它们sudo apt remove <PACKAGE-NAME>,就可以完成了。
周杰伦

14

运行这些命令以摆脱菜单条目,而不是(或除了)使用“编辑菜单”。

rm $HOME/.config/menus/applications-merged/wine*
rm -r $HOME/.local/share/applications/wine
rm $HOME/.local/share/desktop-directories/wine*

8

在11.04及以下版本(GNOME Classic)

当您安装酒时,它会在您的应用程序菜单中创建一个“酒”菜单,并且该菜单部分是用户特定的。要删除菜单条目,请右键单击菜单,然后单击编辑菜单。

替代文字

现在打开菜单编辑器,禁用或删除与葡萄酒相关的条目。您也/home/username/.wine可以通过在nautilus中启用隐藏文件或通过打开终端并键入来删除该文件夹rm -rf ~/.wine

11.04及更高版本(Unity Desktop)。

您需要通过按altD f2并从Dash打开菜单编辑器alacarte。单击图标,将出现菜单编辑器。


我认为-frm命令中包含(force)选项是不明智的。rm -r ~/.wine比对所有警告都回答“是”要安全得多,因为您无法确定“是”将永远是最好的选择。
Firefeather

1
在这种情况下,这是安全的,他只是删除了酒夹。
罗兰迪克(RolandiXor)

在继续执行此类命令之前,请确保一切正常。如有任何错误,您可以删除所有数据
用户

@cruciiedsoul:感谢您对我能找到的每一个答案的不必要的警告。没什么用,但是还是要谢谢。
RolandiXor

@Firefeather:以下答案指向wiki.winehq.org/FAQ#uninstall_app,它也执行rm -rf。我个人在知道可以安全删除整个目录和子目录的任何地方执行此操作。但这偏离了这个问题,我想:-)
mydoghasworms

8

第一个答案是简单的形式,但是它不完整,完整的代码是:

如果您已经从Ubuntu官方存储库安装了wine:

sudo apt-get remove wine --purge

如果您已通过官方PPA安装了葡萄酒:

sudo apt-get remove wine-1.3 --purge

接下来,清理上下文菜单,菜单项等:

rm -rf $HOME/.wine
rm -f $HOME/.config/menus/applications-merged/*wine*
rm -rf $HOME/.local/share/applications/wine
rm -f $HOME/.local/share/desktop-directories/*wine*
rm -f $HOME/.local/share/icons/*wine*

它需要重启系统:

sudo reboot

该命令rm -f $HOME/.local/share/icons/????_*.xpm是一个坏主意,它会删除所有不必是酒的图标。
Lekensteyn

感谢您的修正Lekensteyn,需要手动删除这种格式为“ ???? _”的图标才能与“ wine”匹配。对不起,我的英语不好,我学习了。
edgerch 2011年

?匹配一个字符。如果要搭配葡萄酒,请使用rm -f $HOME/.local/share/icons/wine_*.xpm。但是后面的命令已经匹配了所有带有“ wine”的文件名,因此已经过时了。
Lekensteyn

1
您无需傻傻地重新启动系统,只需执行sudo apt-get update。
TheCodingKlam

3

使用某些菜单编辑器可能会造成麻烦,因为它会隐藏而不是删除菜单项-如果您重新安装应用程序,它们将保持隐藏状态!

有关如何卸载wine和/或所有wine应用程序的提示,请参阅http://wiki.winehq.org/FAQ#uninstall_app


2

如果apt-get --purge autoremove wine不这样做,则可能是您的包裹走了,例如wine1.6-dev。试试那个。


2

我从这里和其他地方尝试了更多方法,但是没有用,所以我做了以下工作,如果您从Winehq网站安装了它,则只需要执行1- alt + Ctrl来打开终端2-输入它sudo apt-get remove winehq-devel 注意:如果它表示未找到,请尝试其他winehq类型删除您已安装的内容,sudo apt-get remove winehq-stable或者sudo apt-get remove winehq-staging 3-类型y表示是将其删除,在删除中将下载一些文件,并且会出现一个新窗口,只需单击键盘上的选项卡以单击好的,然后是4-完成sudo apt-get update后再执行sudo apt-get upgrade 5-现在会要求您sudo apt autoremove完成操作。您可以重新安装它或现在要执行的操作如果是通过Ubuntu软件安装的,也可以通过使用它来删除它


另外,如果您在Linux或Wine技巧上玩游戏,则必须先将其删除
Bassem

1
只有真正起作用的东西。
NelsonGon

0

我尝试了sudo apt-get remove --purge wine。在此之后,我不得不给出sudo apt-get autoremove 解决问题的方法。也看看这个删除所有MS芯字体。


0

转到软件管理器。您仍然会找到与酒相关的软件包。删除它们。这确实可以从菜单中删除酒。


-1

我有一个类似的问题,但是在做完之后

apt-get autoremove wine 

有效

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.