Wine

Jump to: navigation, search


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能從此處獲得:


上述的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

注意: 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