Ubuntu下安裝wine5(wineHQ)過程記錄


wine的用處

wine可以讓你在linux上安裝使用windows下的軟件。我主要是因為印象筆記沒有linux版本,找了幾個第三方的基本不能用,所以安裝wine試試。

wine已經發布了5.0版本,據說體驗得到了更進一步改進。

wine不是萬能的,很多windwos程序都不能運行。我想用的印象筆記並沒有運行成功。wine安裝的坑比較多,一定要謹慎!(此篇僅供參考,安裝過程的選擇一定要慎重!)

wine5.0新特性:
PE 格式的內置模塊。
支持多顯示器。
重新實現了 XAudio2。
支持 Vulkan 1.1。
支持微軟安裝程序(MSI)補丁文件。
性能提升。

wine的安裝有點麻煩,它需要安裝非常多的依賴包。

安裝過程

https://wiki.winehq.org/ubuntu_zhcn         #官網指南

Wine 5.0 的源碼可在它的官方網站上獲得。為了使其工作,你可以閱讀更多關於構建 Wine 的信息。基於 Arch 的用戶應該很快就會得到它。

在這里,我將向你展示在 Ubuntu 和其它基於 Ubuntu 的發行版上安裝 Wine 5.0 的步驟。請耐心,並按照步驟一步一步安裝和使用 Wine。這里涉及幾個步驟。

請記住,Wine 安裝了太多軟件包。你會看到大量的軟件包列表,下載大小約為 1.3 GB。

在 Ubuntu 上安裝 Wine 5.0(不適用於 Linux Mint)

首先,使用這個命令來移除現存的 Wine:

sudo apt remove winehq-stable wine-stable wine1.6 wine-mono wine-geco winetricks


然后確保添加 32 位體系結構支持:

sudo dpkg --add-architecture i386


下載並添加官方 Wine 存儲庫密鑰:

wget -0 - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -


現在,接下來的步驟需要添加存儲庫,為此, 你需要首先知道你的 Ubuntu 版本。

對於 Ubuntu 18.04 和 19.04,用這個 PPA 添加 FAudio 依賴, Ubuntu 19.10 不需要它:

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport


現在使用此命令添加存儲庫(倉庫源):

Ubuntu 20.04 
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
Ubuntu 19.10    
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
Ubuntu 18.04
Linux Mint 19.x
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Ubuntu 16.04
Linux Mint 18.x
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'


現在你已經添加了正確的存儲庫,可以使用以下命令安裝 Wine 5.0:

sudo apt update

穩定分支 
sudo apt install --install-recommends winehq-stable   #選擇穩定版
開發分支    
sudo apt install --install-recommends winehq-devel
Staging 分支    
sudo apt install --install-recommends winehq-staging

安裝過程中可能碰到的坑

1.百度會搜到很多讓你用sudo add -apt-repository ppa:....添加源的方法

如果沒有用記得把它既是刪除掉,不然apt update時會耽誤時間

cd /etc/apt/sources.list.d   #這個目錄里面會保存添加的源 .list文件,把沒有用的刪掉就可以了。

2.下列軟件包有未滿足的依賴關系:wine-stable:依賴:wine-stable-i386(=5.0.1~xenial)

如果你試圖安裝wine-stable-i386,那會給你列出上百個依賴包,同時在最后可能出現E:無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

這時候,我們使用這條命令,自動檢查依賴包

sudo aptitude install winehq-stable

會發現缺少很多i386的包。提示需要安裝libwine:i386

sudo apt install libwine:i386

但我的安裝中出現了E:無法定位軟件包 libwine:i386,說明你的倉庫源選擇錯了。

選擇合適的倉庫源至關重要,一定不要盲目接受系統給出的解決方案,不然會自動卸載都很多系統需要的包,導致崩潰。

vim /etc/atp/sources.list   #按上面各版本對應的倉庫源添加到最后一行。

sudo apt update

sudo apt install libwine:i386    #可以正常安裝了,這里會安裝很多i386依賴包

注意:這里可能會提示 使用 sudo apt autoremove來卸載它們,千萬不要這么做!!!

再次使用aptitude檢查依賴

sudo aptitude install winehq-stable

不要不要!不要接受aptitude給出的解決方案。

單獨安裝 缺少的依賴包

sudo
apt install --install-recommends winehq-stable 提示安裝成功! wine --version #查看是否安裝成功   wine-5.0.1 wine 運行 提示你安裝兩個插件mono,gecko。按提示進行安裝!

WINE中WINDOWS EXE文件的安裝和卸載

1.exe文件的安裝

使用命令:wine exe文件路徑  

  1.wine /home/xxx.exe  # 直接加載exe

  2.winecfg #啟動wine configuration

  3.winetricks #默認未安裝,是一個win支持庫管理器,可以百度了解

2.exe文件的卸載

  1.wine會在/home下的用戶名目錄生成三個隱藏文件夾 .wine、.local、.config等文件夾,快捷鍵ctrl+H可以顯示出來

  2.進入.wine文件夾可以看到drive_c文件夾,這是wine自動生成的虛擬windows C盤,里面有類似windows系統盤的目錄結構,在里面找到需要卸載的軟件文件夾刪除。

  3.找到/HOME/用戶名/.local/share/applications/wine/Programs,將對應的軟件文件刪除

  4.找到/home/用戶名/.config/menus/applications-merged,將軟件對應文件刪除。

  5.刪除完畢,如果桌面圖標或軟件列表還有,重啟系統。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM