Ubuntu安装winehq最新版
Ubuntu安裝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
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' |
| 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的鏡像可以從清華大學鏡像站獲取。
總結
以上是生活随笔為你收集整理的Ubuntu安装winehq最新版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt中Widget Aplication
- 下一篇: ubuntu18.04安装pycharm