Wine是一个开源,免费且易于使用的程序,它使Linux用户可以在类似Unix的操作系统上运行某些基于Windows的应用程序。Wine是用于安装几乎所有版本的Windows程序的兼容性层。

本文介绍了一些简单的步骤,可以在Debian 10/9Ubuntu 20.04-16.04Linux Mint 20-19系统下安装Wine 5.0.2的最新稳定版本,此外,我们还将了解如何配置 Wine,安装 Windows软件和卸载

您可以在Wine公告项目页面上找到此新版本的所有新功能和变更日志。

在Ubuntu,Linux Mint和Debian上安装Wine 5.0

如果您希望获得Wine 5.0稳定系列的最新版本,则必须使用新的Wine仓库PPA,该仓库同时提供针对DebianUbuntuLinux Mint的Wine的开发版本和稳定版本。

在Ubuntu和Linux Mint上安装Wine

要在UbuntuLinux Mint上安装Wine 5.0,请在桌面上单击’ 打开终端,然后运行以下命令进行安装:'CTRL + ALT + T

—————– 在 Ubuntu & Linux Mint 上—————–
$ sudo dpkg –add-architecture i386 [启用32位架构]
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key
$ sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’ [Ubuntu 20.04 & Linux Mint 20]
$ sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’ [Ubuntu 18.04 & Linux Mint 19.x]
$ sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main’ [Ubuntu 16.04 & Linux Mint 18.x]

$ sudo apt-get update
$ sudo apt-get install –install-recommends winehq-stable

如果在安装wine时出现“winehq-stable : Depends: wine-stable (= 5.0.0~bionic)”的错误,则需要添加下面的PPA来修复该错误。

$ sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
$ sudo apt-get update
$ sudo apt-get install –install-recommends winehq-stable

在Debian上安装Wine

Debian上安装Wine 。

$ sudo dpkg –add-architecture i386
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key

接下来,将以下存储库添加到/etc/apt/sources.list或在/etc/apt/sources.list.d/下创建具有以下内容的* .list

deb https://dl.winehq.org/wine-builds/debian/ buster main [Debian 10 (Buster)]
deb https://dl.winehq.org/wine-builds/debian/ stretch main Debian 9 (Stretch)

注意:不要忘记用你的Debian发行版来替换buster或stretch。

现在,更新软件包存储库数据库并如下所示安装Wine。

$ sudo apt-get update
$ sudo apt-get install –install-recommends winehq-stable

在Debian,Ubuntu和Mint上使用源代码安装Wine

获取Wine的最新稳定版本(即截至目前的5.16)的另一种方法是使用以下命令从源码包生成wine。

linuxmi@linuxmi:~/linuxmi.com$ wget https://dl.winehq.org/wine/source/5.x/wine-5.16.tar.xz
linuxmi@linuxmi:~/linuxmi.com$ tar -xvf wine-5.16.tar.xz
linuxmi@linuxmi:~/linuxmi.com$ cd wine-5.16/
linuxmi@linuxmi:~/linuxmi.com/wine-5.16$ sudo ./configure
linuxmi@linuxmi:~/linuxmi.com$ sudo ./configure –enable-win64 [对于64位平台]
linuxmi@linuxmi:~/linuxmi.com$ sudo make && sudo make install

如何使用Wine运行Windows应用程序和游戏

要启动Wine程序,您必须提供.exe程序的完整路径。例如,我们将通过wine 启动notepad.exe程序。

$ wine notepad.exe

默认的wine配置足以运行Windows应用程序,但并非所有基于Windows的应用程序都在wine下运行。在某些情况下,您可能需要额外的配置才能运行某些应用程序。

wine配置由’ winecfg ‘实用程序完成,因此要配置wine,请在终端上运行以下命令。

$ winecfg

这对于在系统下使用cdrom和wine安装游戏和应用程序非常有用。

使用Winetricks安装Windows软件

Winetricks 一个简单的GUI可以让您与提供的一组脚本进行交互,用于下载和安装基于Windows的软件以及缺少在wine下运行某些程序所需的DDL文件。

要下载并安装软件程序,请从终端运行“ winetricks ”实用程序。请注意,winetricks的当前前缀是用户的主目录(即/home/user/.wine)。因此,无论您安装什么,它都位于该目录下。

$ winetricks

运行“ winetricks ”时,您可能会收到以下错误消息:

/usr/bin/winetricks: 2201: /usr/bin/winetricks: cannot create /tmp/early_wine.err.txt: Permission denied
——————————————————
wine cmd.exe /c echo ‘%ProgramFiles%’ returned empty string, error message ‘wine: /home/tecmint/.wine is not owned by you’

要解决这种权限错误,请运行以下命令,并将用户名替换为您自己的用户。

# sudo chown -R username:username /tmp/early_wine.err.txt
$ winetricks

它会问你一个关于通过提交Wine统计报告来帮助winetricks开发的问题。

Would you like to help winetricks development by letting winetricks report statistics? You can turn reporting off at any time with the command ‘winetricks –optout’

只要点“”。

单击“ 确定 ”按钮前进。

Thanks! You won’t be asked this question again. Remember, you can turn reporting off at any time with the command ‘winetricks –optout’

如果您不想将报告提交给winetricks,则可以使用“ winetricks –optout ” 命令简单地将其关闭

接下来,选择“ 安装Windows DLL或组件 ”。

选择您要安装的软件。假设我要安装Internet Explorer 8

该实用程序会自动从winetricks表中下载并安装所选软件。

一旦下载和安装完成,它将自动启动程序。

您也可以通过指定程序的完整路径来启动程序。

$ sudo wine ‘C:\Program Files\Internet Explorer\iexplore’

就像我在上面说的那样,并非所有程序都可以与Wine一起使用。因此,我建议您在通过wine安装任何软件之前先检查Wine应用程序数据库

Wine 中文方块乱码问题的解决步骤:

1、先从Windows系统中把微软雅黑字体提取出来(在系统分区的Windows/Fonts目录下),搜索msyh关键字能找到3个文件,分别是msyh.ttc、msyhbd.ttc、msyhl.ttc,其实也就是常规字体、粗体和细体,把它们(只复制第一个也可以)复制到Ubuntu系统用户主目录的.wine/drive_c/windows/Fonts目录下面,.wine是隐藏文件夹,在主目录文件夹里按Ctrl+H即可显示。

Ubuntu 20.04下给Wine设置微软雅黑字体(4步操作)

2、新新建一个空文本,取名为msyh_font.reg(后缀是reg即可,文件名随便取的),终端命令操作:

sudo gedit msyh_font.reg

再把下面内容复制进去(注意Tahoma Bold那一行我是对应的之前复制过来的msyh粗体,如果你只复制了常规字体,下面应该全部填msyh.ttc):

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
“Lucida Sans Unicode”=”msyh.ttc”
“Microsoft Sans Serif”=”msyh.ttc”
“MS Sans Serif”=”msyh.ttc”
“Tahoma”=”msyh.ttc”
“Tahoma Bold”=”msyhbd.ttc”
“msyh”=”msyh.ttc”
“Arial”=”msyh.ttc”
“Arial Black”=”msyh.ttc”

保存好之后,终端执行命令才能生效:

regedit msyh_font.reg

3、进入wine目录,编辑system.reg配置文件:

sudo gedit ~/.wine/system.reg

查找关键词FontSubstitutes,把它下面挨着的“MS Shell Dlg”=”SimSun”改为“MS Shell Dlg”=”msyh”。

改完记得保存。

4、终端执行命令打开wine配置管理:

winecfg

选中默认设置,再把系统改成Windows 10或者Win 7,这个随意,只要不是Windows XP什么的就行,因为老系统上没有雅黑这个字体,所以会看不到效果。

最好是重启下系统或者注销一下,搞定。既能解决乱码问题,又美观。

使用Winetricks卸载Windows软件

如果要使用winetricks 卸载Internet Explorer,只需键入以下命令,它将完全删除该程序。您还可以从.wine目录中直接删除程序目录,如下所示。

$ sudo rm -rf .wine/drive_c/Programe\ Files/Internet\ Explorer/

卸载Wine和Winetricks

如果您对wine程序不满意,可以使用以下命令将其完全删除。

$ sudo apt purge winehq-stable

您还可以从wine下载页面下载用于其他Linux发行的Wine源软件包。

发表评论

电子邮件地址不会被公开。 必填项已用*标注