如何在64位元的Linux系統中,將Wine切換成32位元的環境?

許多從Windows系統換到Linux的使用者總是會對Windows上的軟體念念不忘,儘管Windows系統不怎麼好用,但Windows上還是有一些在Linux上無法取代的好用軟體,其中有些只支援32位元,例如Notepad++、Foobar2000。在預設的設定下,64位元的Linux作業系統在安裝Wine的時候會建置出64位元的Windows執行環境。雖然32位元的程式在64位元的環境下也可以執行,但是在Wine的64位元環境下卻有許多執行程式常用到的外部元件或是函式庫因只有32位元版本而無法安裝,而導致許多32位元的程式無法執行。為了解決這個問題,必須打從一開始就讓Wine建置出32位元的Windows執行環境。

Linux作業系統下安裝Wine的方式,可以參考這篇文章:

https://magiclen.org/wine/

64位元的Linux作業系統Wine預設配置的Windows執行環境為64位元的,因此要使用以下指令將所有Wine安裝的程式和設定給刪除掉:

rm -rf $HOME/.wine && rm -f $HOME/.config/menus/applications-merged/wine* && rm -rf $HOME/.local/share/applications/wine && rm -f $HOME/.local/share/desktop-directories/wine* && rm -f $HOME/.local/share/icons/????_*.xpm

wine-32bit

接著設定「WINEARCH」環境變數的值為「win32」(如果要建置64位元的Windows執行環境就設成「win64」),指令如下:

export WINEARCH=win32

wine-32bit

然後用Wine執行一個Windows程式,就可以建立出32位元的Windows執行環境了!可以直接使用以下指令來開啟「winecfg」這支Windows程式:

winecfg

wine-32bit

預設組態的Windows版本建議使用「Windows XP」,對於32位元的程式相容性較佳。

wine-32bit

接著就可以使用「winetricks」來安裝執行32位元的Windows程式必須的元件。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章