• Ubuntu安装winehq最新版


    (39条消息) Ubuntu安装winehq最新版_一念之卓的博客-CSDN博客_安装winehq

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

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

    这一步出现了下面的错误:

    qin@qin-virtual-machine:~$ wget -nc https://dl.winehq.org/wine-builds/Release.key --no-check-certificate
    --2022-11-09 17:56:15--  https://dl.winehq.org/wine-builds/Release.key
    Resolving dl.winehq.org (dl.winehq.org)... 151.101.78.217
    Connecting to dl.winehq.org (dl.winehq.org)|151.101.78.217|:443... failed: Connection refused.
    qin@qin-virtual-machine:~$ wget -nc https://dl.winehq.org/wine-builds/Release.key --no-check-certificate
    --2022-11-09 17:57:30--  https://dl.winehq.org/wine-builds/Release.key
    Resolving dl.winehq.org (dl.winehq.org)... 151.101.78.217
    Connecting to dl.winehq.org (dl.winehq.org)|151.101.78.217|:443... connected.
    Unable to establish SSL connection.

    解决办法((39条消息) 执行wget命令,出错:无法建立 SSL 连接。_鬼畜老绅士的博客-CSDN博客):

    原命令加上"–no-check-certificate"选项,并去掉s,解决:

    wget --no-check-certificate wget -nc http://dl.winehq.org/wine-builds/winehq.key


    sudo apt-key add winehq.key

    并添加仓库:

    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'

    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

    我打算安装的是稳定版,出现的错误是:

    qin@qin-virtual-machine:~$ sudo apt install --install-recommends winehq-stable
    E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
    E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

    解决办法:

    参考:apt - E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) - Ask Ubuntu

    sudo rm /var/lib/apt/lists/lock
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock*

    又出现下面这个错误:

    qin@qin-virtual-machine:~$ sudo apt install --install-recommends winehq-stable
    E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

    解决办法:

    运行下面这个命令后,

    sudo dpkg --configure -a

    再次安装。


    成功安装后,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,因为它对国内不友好,下载依赖包的速度实在太慢,目前只有挂VPNFQ才可以较快速地下载,并且安装某些依赖包会导致一些问题。

    只使用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的镜像可以从清华大学镜像站获取。

  • 相关阅读:
    WordPress后台添加友情链接管理功能
    WordPress评论时一键填入昵称、邮箱和网址
    七牛云存储更新缓存图片的方法
    WordPress文章中插入qq表情
    WordPress文章页添加展开/收缩功能
    WordPress添加显示和隐藏侧边栏按钮开关
    Defraggler磁盘碎片整理工具,让你的电脑读写速度更快
    如何彻底关闭系统还原功能和删除系统还原点
    WordPress博客彻底关闭图片缩略图功能的方法
    WP Super Cache+七牛云配置CDN加速,让你的网站秒开
  • 原文地址:https://www.cnblogs.com/yibeimingyue/p/16778663.html
Copyright © 2020-2023  润新知