需要删除备用的 Wine 安装

需要删除备用的 Wine 安装

我遇到了一个奇怪的问题,我安装了两个 Wine。这个问题让我很困惑。

我正在使用 Centos 5.6 版本。

旧版 wine 是通过rpm或安装的yum;我不确定哪个。yum uninstall wine已运行并成功,但 wine 版本 1.0 仍然存在。

新的 wine 版本是从源代码编译的

which wine普通用户给出的输出如下:

/usr/local/bin/wine

wine --version普通用户给出的输出如下:

wine-1.0.1

... 以 root 身份which wine给出:

/usr/local/bin/wine

wine --version给出:

wine-1.3.21

find / -name wine给出:

/etc/rc.d/init.d/wine
/usr/lib/wine
/usr/bin/wine
/usr/share/wine
/usr/local/lib/wine
/usr/local/bin/wine
/usr/local/share/wine
/usr/local/include/wine

传统的 Wine 版本位于/usr/

无论如何,我怎样才能彻底卸载旧版本?

答案1

您应该运行(以普通用户和 root 身份):

/usr/bin/wine --version
/usr/local/bin/wine --version

看起来,很可能是which混淆了wine两个用户之一运行的哪个版本root。这可能是因为其中一个 shell 有一个 不知道的别名winewhich或者类似的原因。

至于卸载系统wine- 如果无法使用 将其删除yum,那么我只需确保我的 PATH 运行首选版本即可。根据具体情况(主要是我希望安装给定软件的并发版本数),我将在/usr/gnu$HOME/Software/Product/vN.NN或类似目录中创建自己的安装版本,并确保相关bin目录位于系统目录之前的 PATH 上。$HOME/Perl/vN.NN.N例如,我在目录中安装了 11 个版本的 Perl(从 5.6.2 到 5.14.0)。(而且我从未修改过系统 Perl。我怀疑“系统”是否使用wine,但我不知道如果我修改了系统的 Perl 副本会发生什么,所以我根本不冒这个险。)

答案2

我使用的解决方案确实也是一种解决方法。没有删除 wine,但是它比改变路径更容易“修复”这个问题。

我创建了一个符号链接,将 1.3 版 wine 链接到 1.0 版可执行文件,现在不再出现问题了。

希望能有一个真正的解决方案

相关内容