Wine
Wine 是一個針對Linux上執行Windows API開源的應用。這使您能在Linux上運行您所喜愛的Windows程式。
使用Wine計劃開源碼的兩個商業性產品有Crossover Office (from CodeWeavers) 和 Cedega (from TransGaming)。Crossover office supports支援在Linux上運行類似MS office和Adobe Photoshop等軟體, 而Cedega則是主要研發能在Linux上執行Windows平台的遊戲。儘管Cedega和一般的Wine都能支援DirectX 和 OpenGL的遊戲, 不過注意, 他們已經分開發展很多年了, 所以在相關的源始碼上差異是相當大的。
不論是office 軟體還是遊戲, 都能在一般的Wine支援下在openSUSE和先前的SUSE Linux版本上運行。
安裝來源
最新的WINE RPMs能從此處獲得:
- The openSUSE buildservice, repositories to add:
- SUSE Linux 9.1, SUSE Linux Enterprise Server 9 and Novell Linux Desktop 9:
http://software.opensuse.org/download/Emulators:/Wine/SLES9_and_NLD9/
- SUSE Linux 10.0:
http://software.opensuse.org/download/Emulators:/Wine/SUSE_Linux_10.0/
- SUSE Linux 10.1:
http://software.opensuse.org/download/Emulators:/Wine/SUSE_Linux_10.1/
- SUSE Linux Desktop and Server 10:
http://software.opensuse.org/download/Emulators:/Wine/SLE-10/
- openSUSE 10.2:
http://software.opensuse.org/download/Emulators:/Wine/openSUSE_10.2/
- SUSE Linux 9.1, SUSE Linux Enterprise Server 9 and Novell Linux Desktop 9:
上述的URLs提供"YUM"和舊有的型態"YAST"安裝來源並能用module, rug, zypper, 或smart等方法加入到YAST Installation Sources。
在AMD64和EM64T等系統上, i586的套件應該要能使用, 因為在此處, 32位元的WINE版本是用來運作Win32 binaries。
可用的有下列套件:
- wine: 兩週一次WINE beta 釋出。建議一般的使用者使用。
- wine-snapshot: 每日對於目前的WINE GIT state 進行修改。建議有經驗或資深的使用者使用。可能有潛在危險!
SUSE Wine 套件是由Marcus所維護, E-mail: meissner@suse.de
多種用途
WineTools
WineTools 是一個使用Wine,基於x86 (AMD Athlon or Intel Pentium)處理器架構下, 集合了超過100種Windows程式在Linux平台進行安裝的工具, 能安裝的 Windows軟體舉例如下:
- DCOM98
- Internet Explorer ver. 6
- Windows Core Fonts
- Windows System Software
- MS Office & MS Office Viewer
- Adobe Photoshop 7 & Illustrator 9
注意: WineTools 只能在wine-0.9.3和較舊的版本運行。 WineTools 並沒有遵循標準的Wine規範來達到Windows的兼容性。它會改變您的.wine/ configuration。為了增加兼容性, WineTools 使用微軟自身的 dll files, 那些需要授權的Windows或第三方認證, 並在適當的協議下加入了專利軟體。
IES4Linux
IES4Linux 是簡化用來在Wine下使用Internet Explore。 它提供了一個簡單自動化的安裝程序並支援Internet Explorer 版本 5&6。
額外參考
Picasa2
Google Labs 也發佈了由他們自身研發Wine的應用 "Picasa2 photo organizer"。
原始碼
從原始碼來進行安裝是可行的。如果不同的軟體需要不同版本wine的話, 這是很有利的。
Building on x86 (32bit)
相依的 RPM: gcc, make, flex, bison, ncurses-devel, giflib-devel, liblcms-devel, libxslt-devel, Mesa-devel, libpng-devel, libxml2-devel, freeglut-devel, zlib-devel, glibc-devel, fontconfig-devel, xorg-x11-devel, libjpeg-devel, unixODBC-devel, freetype2-devel, openssl-devel, openldap2-devel
Configure: ./configure --prefix=<where to install wine>
64-bit
相依的 RPM: gcc, make, flex, bison, ncurses-devel-32bit, giflib-devel-32bit, liblcms-devel-32bit, libxslt-devel-32bit, Mesa-devel-32bit, libpng-devel-32bit, libxml2-devel-32bit, freeglut-devel-32bit, zlib-devel-32bit, glibc-devel-32bit, fontconfig-devel-32bit, xorg-x11-devel-32bit, xorg-x11-libXext-32bit, xorg-x11-libXp-32bit, xorg-x11-libXt-32bit, capi4linux-32bit, xorg-x11-libICE-32bit, xorg-x11-libXext-devel-32bit, sane-32bit, cups-libs-32bit, libjpeg-devel-32bit, unixODBC-devel-32bit, freetype2-devel-32bit, openssl-devel-32bit, openldap2-devel-32bit, freetype2-devel-32bit, hal-32bit, hal-devel,
注意: 這或許不包含全部的相依套件, 而且有可能隨著所使用的openSUSE版本而改變。
Configure: ./configure --prefix=<where to install wine> --x-libraries=/usr/X11R6/lib
配置
在命令列下輸入winecfg能配置Wine的設定。在第一次運行的時候, 它能針對wine部署所需要的驅動並建立一個隱藏資料夾.wine在使用者的家目錄下, 接著開啟Wine configuration dialog。在執行winecfg之前,由於可能會在安裝時產生混亂, 建議您將所有可移除的裝置預先拔除。
在.wine 資料夾下的user.reg檔案控制著wine的外觀。
這有minio所製作的"How to", 能讓wine看起來更像 GTK industrial theme: http://ubuntuforums.org/showthread.php?t=55286