Ubuntu安装winehq最新版

Ubuntu安装winehq最新版

一、安装Wine(来自官方安装命令)

如果您之前安装过来自其他仓库的 Wine 安装包,请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:wine-monowine-geckowinetricks),否则可能导致依赖冲突。
1、对于64位系统,添加 32 位架构支持(对于32位的,似乎可以忽略此命令,不过加上也没有错)
终端下执行:sudo dpkg --add-architecture i386
2、添加软件源
终端下逐条执行(默认当前路径为~,是用户路径/home/username,执行以下命令,请勿切换路径):
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

并添加仓库:

For this version:

Use this command:

Ubuntu 18.10

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'

Ubuntu 18.04

Linux Mint 19.x

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

扫描二维码关注公众号,回复: 9954449 查看本文章

Ubuntu 16.04

Linux Mint 18.x

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'

Ubuntu 14.04

Linux Mint 17.x

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ trusty main'


3、更新
终端下执行:sudo apt update
4、安装Wine
终端下执行:
稳定版:sudo apt install --install-recommends winehq-stable
开发版:sudo apt install --install-recommends winehq-devel
阶段版:sudo apt install --install-recommends winehq-staging
成功安装后,Wine对应的将安装到 /opt/winehq-stable,或/opt/wine-devel,或/opt/wine-staging路径下。(就个人而言,推荐安装稳定版,对于喜欢追求最新功能的网友,也可选择开发版或阶段版)

问题是:

winehq的依赖关系复杂,所以不能成功执行。解决方法如下:

1、安装aptitude,以aptitude命令自动安装并解决依赖。

sudo apt install aptitude

2、下载libfaudio0,由于ubuntu的源无法下载这个包。

libfaudio0:i386

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb

libfaudio0:amd64

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb

3、下载wine的安装包,由于在线安装下载过慢,所以用多线程下载工具。

wine-i386的安装包:(选择一个版本下载)

开发版

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/wine-devel-i386_5.0.0~bionic_i386.deb

稳定版

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/wine-stable-i386_5.0.0~bionic_i386.deb

阶段版

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/wine-staging-i386_5.0.0~bionic_i386.deb

 

wine-amd64的安装包:(同上)

开发版

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/wine-devel-amd64_5.0.0~bionic_amd64.deb

稳定版

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/wine-stable-amd64_5.0.0~bionic_amd64.deb

阶段版

https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/wine-staging-amd64_5.0.0~bionic_amd64.deb

 

4、安装libfaudio0

cd “libfaudio0软件包目录”

 

sudo dpkg -i libfaudio0_19.07-0~bionic_i386.deb

sudo apt-get -f install

sudo dpkg -i libfaudio0_19.07-0~bionic_i386.deb

 

sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb

sudo apt-get -f install

sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb

 

5、安装winehq

移动wine的安装包到apt的cache目录:(斜体根据需求改名)

cd “wine的安装包下载目录”

sudo mv wine-stable-i386_5.0.0~bionic_i386.deb /var/cache/apt/archives

sudo mv wine-stable-amd64_5.0.0~bionic_amd64.deb /var/cache/apt/archives

 

执行安装命令:

sudo aptitude install winehq-stable

 

二、安装Wine依赖环境
0、安装flash player及ubuntu-restricted-extras(可以不安装,建议新系统必须安装)

去https://get.adobe.com/flashplayer/?loc=cn下载.tar.gz适用于linux的文件。

解压并按照readme.txt的说明去安装:(终端下执行)

cd ~ # 打开解压后的路径

sudo cp libflashplayer.so /usr/lib/mozilla/plugins # 火狐浏览器的插件路径,可能目录不存在,创建之。

sudo cp -r usr/* /usr

或者直接使用ubuntu官方源安装:

sudo apt install flashplugin-installer

安装ubuntu-restricted-extras:(用以支持html5等)

sudo apt-get install ubuntu-restricted-extras

 

1、安装字体(解决Wine及初始配置界面乱码)
刚安装完Wine后,初始执行界面一般会出现诸如问号方块之类的乱码,为了便于阅读,需完善安装缺失的默认字体。

字体可以直接安装到ubuntu系统字体下,操作如下:

安装微软核心字库,ttf-mscorefonts-installer,提示下载额外数据文件失败,解决办法如下:

下载ttf-mscorefonts-installer.zip 百度网盘:https://pan.baidu.com/s/1jIcfEMa 密码: rbeh

手动在命令行执行sudo dpkg-reconfigure ttf-mscorefonts-installer这条语句手动指定文件夹的位置,重新配置下。

注意:在命令行不支持用鼠标点击,如果移动请使用tab键。

然后输入以下命令:

cd /usr/share/package-data-downloads/

sudo rm ttf-mscorefonts-installer

cd /var/lib/update-notifier/package-data-downloads/

sudo rm ttf-mscorefonts-installer

cd /var/lib/update-notifier/user.d/

sudo rm data-downloads-failed

重启后应该就没有烦人的提示了。

 

拷贝windows字体文件,从windows系统字体目录C:\Windows\Fonts下寻找以下文件:

ANTQUABI.TTF  cambriaz.ttf  msyhbd.ttc

ANTQUAB.TTF   Dengb.ttf     msyhl.ttc

ANTQUAI.TTF   Dengl.ttf     msyh.ttc

BKANT.TTF     Deng.ttf      simfang.ttf

cambriab.ttf  msjhbd.ttc    simhei.ttf

cambriai.ttf  msjhl.ttc     simkai.ttf

cambria.ttc   msjh.ttc      simsun.ttc

复制到~/WindowsFonts目录下,然后在终端执行:

sudo ln -s WindowsFonts /usr/share/fonts/WindowsFonts

sudo fc-cache -fv

即可安装成功。但是可能会导致某些UI无法显示汉字(变成方框),解决方法是修改系统UI字体。

 

2、安装Wine依赖

一般而言,安装完Wine后,初始执行winecfg或wine或winetricks,会要求下载安装 wine-mono 和 wine-gecko,这是一个相对漫长的过程,并且中途还可能出错,有可能需要反复多次才能下载安装成功。这些依赖文件是下载安装在:~/.cache/wine 目录下的。

在此,我提供一个快速的解决办法:从其它人那里获取或用快速下载工具直接下载下来后,复制到 ~/.cache/wine 路径下即可,如果目录不存在,请自行创建。

最好是将包含wine-mono和wine-gecko的wine目录直接复制到~/.cache/下,合并或覆盖wine目录。

 

下载方法:多线程工具下载

详见:https://wiki.winehq.org/Mono和https://wiki.winehq.org/Gecko

http://dl.winehq.org/wine/wine-mono/

http://dl.winehq.org/wine/wine-gecko/

找最新的msi文件下载:

http://dl.winehq.org/wine/wine-mono/4.9.4/wine-mono-4.9.4.msi

http://dl.winehq.org/wine/wine-gecko/2.47.1/wine-gecko-2.47.1-x86.msi

http://dl.winehq.org/wine/wine-gecko/2.47.1/wine-gecko-2.47.1-x86_64.msi

然后复制到~/.cache/wine下,删除~/.wine,打开终端,运行:

winecfg

以初始化wine环境(自动建立~/.wine文件夹)。

 

 

3、安装winetricks

个人不建议使用winetricks或winetricks-zh,因为它对国内不友好,下载依赖包的速度实在太慢,目前只有挂VPN翻墙才可以较快速地下载,并且安装某些依赖包会导致一些问题。

只使用winehq提供的容器环境就可以运行绝大部分win应用了。

先安装winetricks的依赖包:

sudo apt install aria2 binutils cabextract fuseiso p7zip-full policykit-1 tor unrar unzip wine xdg-utils xz-utils zenity

再安装winetricks脚本:

详情请看:https://wiki.winehq.org/Winetricks

cd "${HOME}/Downloads"

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

chmod +x winetricks

sudo cp winetricks /usr/local/bin

在终端运行winetricks以启动之。

 

或安装winetricks-zh脚本:

详情请看:https://github.com/hillwoodroc/winetricks-zh

cd "${HOME}/Downloads"

wget  https://raw.githubusercontent.com/hillwoodroc/winetricks-zh/master/winetricks-zh

chmod +x winetricks-zh

sudo cp winetricks /usr/local/bin

在终端运行winetricks-zh以启动之。

 

之后就使用图形化的界面管理安装win依赖包。

 

三、制作win应用的.desktop文件

示例如下:baidunetdisk_wine.desktop

[Desktop Entry]

Encoding=UTF-8

Name=百度云_wine #应用程序显示的名称

Comment=baidunetdisk_wine #应用程序的注释

Exec=wine '/mnt/driver_c/Users/~/AppData/Roaming/baidu/BaiduNetdisk/baidunetdisk.exe'

#引号中的是应用程序的绝对路径

Icon=/home/yang/.icon/baidunetdisk.png #应用图标路径,必须在linux分区下

Terminal=false

Type=Application

StartupNotify=true

StartupWMClass=baidunetdisk.exe #在启动器中的分组

 

将文件保存到桌面并赋予可执行权限,并复制到/usr/share/applications,执行之。

相关说明如下:

icon图标分辨率取48⨯48为佳,StartupWMClass一般是应用程序文件名的小写。

可以通过xprop WM_CLASS获取窗口的属性值,在命令行下执行这个命令,鼠标会变成+,然后点击win程序的窗口,如:

$ xprop WM_CLASS

WM_CLASS(STRING) = "wechat.exe", "Wine"

其中 wechat.exe就是StartupWMClass应设的值。

如此,才能把应用程序固定到Dock(收藏夹)中。

 

相关资源链接:

链接:https://pan.baidu.com/s/1qu7DXqM09DyKMrgwDxr4vg
提取码:0j7a

 

注:

一些游戏需要D3D9、D3D11、D3D12等,可以使用DXVK或VKD3D来运行。

wine的镜像可以从清华大学镜像站获取。

发布了6 篇原创文章 · 获赞 1 · 访问量 386

猜你喜欢

转载自blog.csdn.net/qq_25675517/article/details/104398563
今日推荐