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.刪除完畢,如果桌面圖標或軟件列表還有,重啟系統。