apt-get remove –purge wine *删除了一切!
sudo apt-get remove --purge wine*
打开了地狱的大门并移除了很多东西 。 我不允许在这里粘贴输出,太大了。 我停止了这个过程,我想保存我系统剩下的东西!
- 如何重新安装已删除的内容?
- 为什么要删除这些包? 这是最重要的问题,为什么他们被删除了? 我看不出Spotify和葡萄酒之间的任何关系!
- 如果
apt-get --purge
可能会破坏你的系统,那么如何去除葡萄酒呢? 我从软件中心删除了它,但许多文件仍在那里。 - 你能相信
apt-get -- purge
吗?
我在Xubuntu 14.04 64位上。
卸载是这样做的,而不是清除。 不要心疼,我想我们都是在某一时刻或其他时间完成的。
但是 ,再次运行该命令, 这次运行命令
sudo apt-get purge wine
没有*标记, 这次 ,提交“ n ”以便此时不卸载。 现在,在再次执行命令之前,您应该记下将与wine一起卸载的程序列表,以便您可以在清除之后和下次重新引导之前重新安装这些程序。
我想复制一份可以粘贴到文本编辑器中的列表。 复制到文本编辑器后,您可以删除所有段落和*标记,以创建一个平滑的列表,可以在sudo apt-get install
命令在清除完成后立即运行后复制和粘贴。 幸运的是,像Spotify这样的程序在这个过程中保留了他们的配置文件,因为它们没有明确标记为清除,只是为了卸载所以当你重新安装它们时它们应该是新的。
这个特殊问题也让我感到困惑。 apt-get remove wine
告诉我没有安装which wine
,而which wine
和wine version
仍然可以使用。 虽然安装了wine-devel
和多个其他软件包,但您不希望逐个输入它们。
当你查看列表并且实际上看到许多葡萄酒软件按预期被删除时,这是特别令人沮丧的(因为列表按字母顺序显示它们接近最后并几乎占据整个屏幕)然后点击Y.
这里提供的两个答案都是错误的,并不是对通配符的误用。 在gertvdijk的答案中 , 它的完美删除应用程序的正确方法是什么?
问题来自apt-get
将输入解释为正则表达式,因此将星号解释为“零次或多次”而不是预期的通配符,从而导致删除包含字符串win
任何包以及依赖于此类的任何包一个包(基本上卸载了几乎整个系统)。
这个命令将完成我所期望的那样
apt-get remove --purge 'wine.*'
这将删除名称中包含wine
所有包。
除了@mchid的正确答案,你应该使用的命令是
sudo apt-get remove wine\*
注意反斜杠。 它指示shell 不要打开通配符,而是将其传递给apt-get
。 发生了什么事情,你的shell解释了wine*
并传递了许多包名称,以便apt-get
删除,而不仅仅是你期望的那些。