當前位置: 首頁(yè) - 軟件下載 - 網(wǎng)絡(luò )軟件 - 服務(wù)器區 - Winev9.13
Wine

Wine v9.13

更新時(shí)間:2024-07-17 支持系統:WinALL
進(jìn)入百科
軟件大?。?56.00MB
軟件分類(lèi): 服務(wù)器區
軟件類(lèi)型:國產(chǎn)軟件
軟件評級:
軟件授權:免費軟件
軟件語(yǔ)言:簡(jiǎn)體

      Wine中文版是一款功能強大的虛擬機。能夠在多種 POSIX-compliant 操作系統(諸如 Linux,Mac OSX 及 BSD 等)上運行。 Wine中文版可以將Windows API調用翻譯成為動(dòng)態(tài)的 POSIX調用,免除了性能和其他一些行為的內存占用,讓你能夠干凈地集合Windows 應用到你的桌面。

截圖

Wine軟件界面

相關(guān)軟件 版本說(shuō)明 下載地址
Qemu Manager 官方中文版v9.0 查看
VMware Player 64位 查看
VM虛擬機卸載清理工具 綠色版 v1.0 查看

更新日志

      MSI 自定義操作在單獨的進(jìn)程中運行

      支持 Task Scheduler 中的作業(yè)文件

      改進(jìn) Direct 3D 中的 viewport 支持

      更大分辨率版本的標準 icon

      各種錯誤修復

功能介紹

  1. Windows可執行文件:

  Wine 完全支持 Windows可執行文件( .exe 和 DLL)的二進(jìn)制加載。

  2. DLL:

  Wine 有幾百個(gè) Windows DLL 的內部實(shí)現 -- 不過(guò),其中沒(méi)有多少是完全的實(shí)現。例如,包含有用戶(hù)界面相關(guān)函數的 userd32.dll 在開(kāi)放源代碼的 Wine 中實(shí)現了 92%。

  3. COM:

  這是一種幾乎被所有的大型 Windows應用程序所使用的 Windows 技術(shù),它支持諸如將一個(gè) Excel 電子數據表嵌入到 Word 文檔中等功能。這一技術(shù)得到了 Wine 的很好的支持。

  4. 注冊表:

  這是另一個(gè)幾乎任何一個(gè) Windows應用程序都會(huì )使用的關(guān)鍵技術(shù),Wine 實(shí)現了大約 90% 的 Windows 注冊表管理 API。

截圖

  5. 核心功能:

  核心系統功能也得到了特別好的支持。如前面提到的,盡管 Linux 和 Windows 之間存在區別,但是基本的層次上還有很多類(lèi)似之處,因此與進(jìn)程、線(xiàn)程、文件和消息隊列相關(guān)的核心系統 API 得到了近乎完美的支持。

  6. 音頻和視頻:

  Wine 支持 Windows 音頻和視頻文件的運行(還可以使用 Windows媒體播放器)。

  7. 打?。?/strong>

  也得到了支持,可以從一個(gè)在 Wine 中運行的 Windows應用程序進(jìn)行打印。

  8. ODBC:

  Wine 支持那些需要通過(guò) ODBC 訪(fǎng)問(wèn)數據庫的 Windows 應用程序。

  9. 調試:

  Wine中文版有一個(gè)非常健壯和強大的內置調試器,除了支持標準的調試功能外,它還為調試運行于 Linux 上的 Windows 二進(jìn)制程序進(jìn)行了定制。它是 Wine 為其開(kāi)發(fā)者提供的最重要工具之一。Wine 還有一個(gè)設計完備的追蹤和記錄日志的模塊,可以幫助調試。我們之所以強調這一點(diǎn),原因在于,盡管框架是健壯的,但是,當在 Wine 中安裝和運行 Windows應用程序時(shí)有很多不確定因素,在使用開(kāi)放源代碼的 Wine 時(shí)遲早會(huì )停下來(lái)進(jìn)行調試。

  不能做什么

  不幸的是,很多用戶(hù)發(fā)現 Wine 難于使用。誠然,在 Linux 上使用類(lèi)似于 MS Office 這樣的應用程序可能是困難的;在這里我們來(lái)看一些原因,為什么確實(shí)是這樣。在開(kāi)始之前,我們應該指出,CodeWeavers 提供的商用 Wine (CrossOver)已經(jīng)解決了大部分此類(lèi)問(wèn)題(參閱參考資料以獲得鏈接)。假以時(shí)日,這些問(wèn)題將可能在開(kāi)放源代碼的 Wine 中同樣得到解決。

  1. 使用命令行(早期版本)

  與大部分 Linux 中的應用程序一樣,在開(kāi)發(fā)早期 Wine 必須在命令行中安裝。用戶(hù)必須回到命令行中來(lái)在 Wine 下運行應用程序。例如,要運行Internet Explorer,用戶(hù)通常需要在 shell 中輸入 wine IEXPLORE.EXE 。盡管經(jīng)驗豐富的用戶(hù)喜歡這樣做,但初學(xué)者會(huì )發(fā)現這比較困難,而且不太可能懂得起別名等快捷方式。不過(guò),在較新的版本中用戶(hù)也可以直接雙擊EXE文件運行(如果進(jìn)行了關(guān)聯(lián))。盡管這樣會(huì )給查看錯誤信息帶來(lái)困難,但這無(wú)疑極大地方便了用戶(hù)的使用。

  2. 配置

  Wine 的配置較為復雜。除了命令行,較新的版本已經(jīng)有了簡(jiǎn)體中文的界面,對于初學(xué)者來(lái)說(shuō),配置簡(jiǎn)單了不少。

  3. 取消對隱藏文件的隱藏

  如果掛載 CDROM 時(shí)沒(méi)有使用專(zhuān)門(mén)的 unhide 選項,那么安裝 CD 上的隱藏文件可能會(huì )無(wú)法找到,從而導致安裝失敗。

  4. 額外的調整過(guò)程

  Wine 安裝很少能直接使用(對它來(lái)說(shuō)也就是從 tarfile 解開(kāi))。通常需要進(jìn)行全面的調整;例如,一個(gè)程序的安裝可能與您在配置文件中設置的 Windows 版本不相容;而修改那個(gè)版本又可能會(huì )影響一些已安裝的應用程序。對很多 DLL 來(lái)說(shuō)也是如此。為此,Wine 提供了一個(gè)巧妙的修復,讓您可以設置特定于應用程序的屬性,不過(guò),一般的用戶(hù)可能不會(huì )像我們一樣滿(mǎn)意。

  5. 額外的安裝步驟

  大部分應用程序的安裝過(guò)程都不是標準的。例如當我們安裝 Internet Explorer 6 時(shí),必須跳過(guò)一些步驟,比如 DCOM98 的定位與安裝。對用戶(hù)來(lái)說(shuō),這類(lèi)事情可能是最大的障礙。

  注意,這些并不是病癥,而是舉例說(shuō)明了是哪些種類(lèi)的事情導致對一般用戶(hù)來(lái)說(shuō) Wine 看起來(lái)復雜而且困難。

  更多 Wine 所不能做的

  看完 Wine 的可用性問(wèn)題后,讓我們來(lái)總結在嘗試使用 Wine 時(shí)一些常見(jiàn)的技術(shù)問(wèn)題。

  1. 缺少 DLL

  這可能是最常見(jiàn)的問(wèn)題:很多安裝由于缺少 DLL 而失敗,這時(shí)需要熟練使用調試器來(lái)決定下一步(稍后將深入討論調試器)。解決問(wèn)題的最佳方法是由錯誤信息尋找到所需的DLL,并進(jìn)行安裝。這些都可能難倒初學(xué)者。

  2. DLL 版本問(wèn)題

  一些安裝程序在開(kāi)始之前會(huì )檢查現有的系統 DLL。Wine 解決這一問(wèn)題的方法是,創(chuàng )建假 DLL 以滿(mǎn)足安裝程序的需要。不過(guò),有一些安裝程序會(huì )更進(jìn)一步并深入檢查 DLL 以獲得它們的版本。這對假的 DLL 來(lái)說(shuō)要求太高了,會(huì )導致安裝失敗。

  3. DLL 加載次序

  Wine 有對很多 Windows DLL 的實(shí)現,而且如果可用,它還可以使用原始的 Windows DLL。如果兩種 DLL 都可用,在初學(xué)者看來(lái)應該選擇總是使用 Windows 自己的 DLL,但實(shí)際上 Windows DLL 有時(shí)會(huì )包含不能被滿(mǎn)足的依賴(lài)。要確定是更應該使用 Wine 的 DLL 還是應該使用本機 DLL,惟一的方法是,基于各個(gè)應用程序反復進(jìn)行試驗。

  4. DLL 中的函數

  當一個(gè) Wine DLL 沒(méi)有實(shí)現 Windows 中相應的 DLL 的全部功能時(shí),應用程序可能會(huì )遭遇函數調用失敗。由于 DLL 是動(dòng)態(tài)加載的,可能沒(méi)有辦法事先知道會(huì )發(fā)生這樣的事情。這是一個(gè)復雜的問(wèn)題,有一些可做的工作,但最終實(shí)際來(lái)說(shuō)它只是取決于應用程序的代碼如何編寫(xiě)。

  有一些因素會(huì )減輕這些問(wèn)題。一方面,您可能會(huì )一個(gè)一個(gè)地遇到這些問(wèn)題,而不是一次遇到全部問(wèn)題,這樣處理起來(lái)要容易些。另外,您遇到的那些問(wèn)題可能其他人曾遇到過(guò)并已經(jīng)解決(而且解決方案已經(jīng)公布出來(lái))。Wine 用戶(hù)組非?;钴S,會(huì )提供許多幫助,每周一次的 Wine 時(shí)事通訊(參閱 參考資料)是極好的信息資源。

  Wine 中還沒(méi)有實(shí)現的 Win32 API

  在 Wine 中,很多 Win32 API5 的函數是殘缺不全的。最常見(jiàn)的原因是,相當多的 Win32 API 并沒(méi)有被文檔化。這就意味著(zhù)一個(gè)特別的應用程序可能會(huì )調用某個(gè)函數,而完全沒(méi)有關(guān)于此函數的可用資料。例如,我們在運行一個(gè)簡(jiǎn)單的 RPC 程序時(shí)發(fā)現了 RtlAnsiCharToUnicodeChar 這個(gè)函數。在 MSDN 上的搜索結果顯示沒(méi)有關(guān)于這個(gè)函數的資料,而且沒(méi)有關(guān)于所有 RtlXXXX 類(lèi)別函數的資料。因此,如果它們在 Wine 中的實(shí)現對一些應用程序來(lái)說(shuō)至關(guān)重要,那么人們可能只有去猜測它們的行為了。

FAQ

  問(wèn):Linux下wine是怎么使用?

  答:一、要在Linux下運行Windows程序,wine是必不可少的,所以,請將wine安裝到你的系統里。

  二、將你的Windows所在的分區加載到某個(gè)目錄。(本文假定這個(gè)目錄是/mnt/c).

  三、修改wine.conf。這也是最關(guān)鍵的步驟。在wine.conf里,系統默認有五個(gè)驅動(dòng)器:

  A,軟驅?zhuān)瑢谲涷屧贚inux下的載入點(diǎn)/mnt/fd0;

  C,windows所在的分區,對應于 /c;

  D,CD-ROM,對應于/cdrom;

  E,臨時(shí)分區,對應于/tmp;

  F,網(wǎng)絡(luò )驅動(dòng)器。

  首先,你必須指明你的Windows所在路徑,否則,wine是不會(huì )工作的。用任意文本編輯器打開(kāi)/etc/wine/wine.conf,找到 [Drive c],將Path=/c改為Path=/mnt/c。如果其他驅動(dòng)器所對應的路徑與你的系統中的載入點(diǎn)不同,你應將它們改為你系統中實(shí)際的路徑。至此, wine基本上可以運行了。運行"wine Winamp.exe",Winamp就能運行了,當然,你的系統必須能夠發(fā)聲。此時(shí),如果你在Winamp中打開(kāi)某個(gè)文件,你就會(huì )發(fā)現選擇路徑的下拉框中只有 A,C,D,E,F四個(gè)驅動(dòng)器可選。如果你想像在Windows下一樣方便地使用它,你必須將所有的分區映射到相應的驅動(dòng)器名。格式為:

  [Drive M] (M為驅動(dòng)器名,如,c,d,e,f...)

  Path=/xyz (/xyz是分區在Linux中的載入點(diǎn))

  Type=abc (abc是驅動(dòng)器的類(lèi)型,軟驅為floppy,硬盤(pán)為hd,光驅為cdrom,網(wǎng)絡(luò )為net)

  Label=labelname(labelnemae為卷標)

  Filesystem=win95

  Device=/dev/hdxy(x是物理硬盤(pán)驅動(dòng)器的編號,第一主盤(pán)為a,第一從盤(pán)為b;y是邏輯分區編號,主分區為1,邏輯分區從5開(kāi)始。例如,我的系 兄揮幸桓鲇才蹋 ? 為/dev/hda1, d為/hda5,e為/hda6...) 。當然,如果在某個(gè)地方插入一個(gè)驅動(dòng)器,其后的驅動(dòng)器也應做相應的修改。

  最后,找到[wine],對Temp=e:,Path=c:wineows;c:windowssystem;e:;e:test;f: 中的驅動(dòng)器名做相應的修改,使它們指向正確的路徑。

  完成上述修改后,再運行"wine Winamp.exe",就跟在Windows下使用它一樣方便了。

使用技巧

  Wine可以在絕大多數的Unix/Linux版本下工作,但其現在仍不能完全運行所有的Windows程序。不過(guò)由于幾乎每個(gè)月都有新版本,越來(lái)越多的Windows程序已經(jīng)能在Wine的幫助下在Linux中運行。

  1、直接運行程序

  使用命令 wine

  [root@localhost root]#wine <程序名>

截圖

  2、使用程序管理器

  [root@localhost root]#progman

  啟動(dòng)管理器窗口,從菜單中選擇 文件(F)-執行(X),就會(huì )彈出一個(gè)目錄瀏覽器,選擇程序即可。

  3、直接雙擊 EXE 程序

  一些發(fā)行版安裝WINE時(shí)會(huì )自動(dòng)關(guān)聯(lián)EXE程序,這樣直接雙擊可以運行。

  某些簡(jiǎn)單程序可直接運行,而不需要安裝。大部分Windows軟件的安裝,請由Wine打開(kāi)安裝包(exe文件)然后和Windows下以同樣的方法安裝程序即可。這樣安裝的程序應當會(huì )在桌面環(huán)境的程序列表中自動(dòng)添加快捷方式(和Windows下的快捷方式類(lèi)似),選擇即可運行程序。

  ▲注意:Wine運行某些程序,如MS Office、迅雷、QQ、某些游戲等的兼容性仍不完善。要正常使用此類(lèi)軟件,可以以完全的虛擬機代替(如Virtualbox、VMWare),或者在網(wǎng)上搜索查找已知的解決方法或針對特定軟件的安裝包。

  1、安裝虛擬根目錄安裝程序。

  sudo apt-get install dchroot debootstrap

  2、修改虛擬根目錄的配置 sudo vim /etc/schroot/schroot.conf,在文件末尾添加一下內容

  [precise]

  description=Ubuntu trusky

  directory=/var/chroot

  users=當前用戶(hù)名

  groups=sbuild

  root-groups=root

  保存退出

  3、使能chroot

  sudo debootstrap --variant=buildd --arch=i386 trusky /var/chroot http://archive.ubuntu.com/ubuntu/

  拷貝wine代碼到 /var/chroot里面

  4、切換到chroot模式

  sudo chroot /var/chroot/

  5、這個(gè)時(shí)候會(huì )看到root@xxxxx

  進(jìn)入wine代碼目錄 運行:

  ./configure

  make

  make install

  在運行./configure的過(guò)程中,如果提示缺什么庫就安裝什么庫。這里先隨便給出幾個(gè)。

  sudo apt-get install apt-utils xorg-dev flex bison libGLU-dev libOSMesa-dev libpcap-dev libncurses-dev libsane-dev liblcms2-dev libpulse-dev libopenal-devlibldap2-dev gettext libxml2-dev libxslt1-dev libgnutls-dev libpng12-dev libdbus-glib-1-dev libgphoto2-2-dev libudev-dev libgirepository-1.0-1 gir1.2-glib-2.0 gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0 libv4l-dev libgphoto2-dev

  6、啟動(dòng)wine以后要按照提示安裝 mono grecko

  7、安裝字體補丁

軟件特別說(shuō)明

Wine運行某些程序,如MS Office、迅雷、QQ、某些游戲等的兼容性仍不完善。要正常使用此類(lèi)軟件,可以以完全的虛擬機代替(如Virtualbox、VMWare),或者在網(wǎng)上搜索查找已知的解決方法或針對特定軟件的安裝包。

點(diǎn)擊查看更多: Wine 系統其它 Wine下載 Wine最新版

下載地址

安全下載地址

優(yōu)先使用Windsoul軟件管家下載,更安全高效

電信安全下載 聯(lián)通安全下載 移動(dòng)安全下載 網(wǎng)通安全下載