http://blog.csdn.net/zzxian/article/details/7166572
安裝 WINE
安裝完 Wine ,先要運行一下 winecfg
英文 wine 官方用戶指南
中文 wine 用戶指南
一、自Ubuntu 軟件庫 進行 apt-get 安裝
不推薦
sudo apt-get update
sudo apt-get install wine
二、從Wine HQ 進行 apt-get 安裝
推薦 可以自動更新到 最新 WineHQ 發布版
1、 根據 Wine HQ 的 Ubuntu 版下載頁
首先運行
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
添加GPG鑰匙
其他 Linux 版本見 Wine HQ 的 下載頁
2、添加適合自己版本的源
以為7.10 gutsy為例
sudo wget http://wine.budgetdedicated.com/apt/sou ... gutsy.list -O /etc/apt/sources.list.d/winehq.list
3、安裝 WineHQ 發布的最新 deb 包
sudo apt-get update
sudo apt-get install wine
三、deb 下載安裝
1、在 Wine 各版本 deb下載 中選擇自己需要的版本下載
2、運行安裝
四、強烈推薦集成中文補丁的deb下載
windowssux提供,目前僅有 7.10 32bit 版本 ,文件夾的位置在
http://ftp.ubuntu.org.cn/home/windowssux
登錄帳號在
http://forum.ubuntu.org.cn/viewtopic.php?t=9685
五、編譯安裝WINE
如果你的Wine 在對中文支持有問題,並有一定動手能力,推薦采用 中文 patch +編譯安裝
1、以前安裝有 wine 的先把 wine 卸載。
2、下載最新的 wine 源碼 自 WINEHQ,解壓。
3、下載打過補丁的 freetype.c ,需要對應你的系統版本。自 Wine的中文按鈕補丁-0.9.56 (增編譯腳本-7.04-7.10) 。把 freetype.c 代替源碼中的 dlls/gdi32/freetype.c。
4、根據自己的系統版本 下載 依賴安裝包 自己 http://kegel.com/wine/
7.10為 gutsy.sh ,
然后運行
chmod +x gutsy.sh
sudo ./gutsy.sh
安裝所需依賴。
5、在源碼目錄下
sudo ./configure
檢測依賴環境,通過的話,根據提示可以
sudo make depend && make
6、編譯完成以后,會提示你Wine built successfully,這時輸入
make install
(可選)7、如果你要 卸載編譯安裝的 wine ,使用命令
make uninstall
配置WINE
一、配置 winecfg
1、運行 wine 配置程序 ,不要用 sudo 或者 root 權限
winecfg
這樣會建立 wine 的運行文件夾 /home/user/.wine .里面有wine的注冊表文件和虛擬的C盤;
稍等片刻,就會出現一個面板,這就是 wine 的一些基本的配置。
2、 Drives 標簽,配置硬盤和光驅
Autodect 按鈕可以自動檢測,也打開 Show Advanced 手動配置,
C: /home/用戶名/.wine/drive_c Local hard disk
D: /home/用戶名 Local hard disk
E: /media/cdrom0 CDROM
其他分區根據需要配置
3、Audio 標簽,配置聲卡
這個面板會失去反映一段時間,之后出現一個聲音驅動程序的選擇框,一般情況下選擇OSS。如果你是獨立的聲卡,選擇ALSA更好。如果只有 OSS,就選擇 OSS。
4、 Application Settings 標簽,配置 Windows 版本
下面的 windows 版本把默認的改成 Windows XP ,實際中可以變更 為 Windows 2000 或 其他版本以使用 wine 的效率更高。
5、部分 DLL 設置
在真實的 windows 系統中從 C:\WINDOWS\systenm32 里復制 mfc42.dll,msvcp60.dll, riched20.dll,riched32.dll 這幾個文件到 /home/用戶名/.wine/drive_c/windows/system32 文件里,需要覆蓋時確定。其他dll文件不要隨便覆蓋,要做備份。
二、字體設置
1、從 Windows 目錄下的 Fonts 里的 simsun.ttc 復制到 /home/user/.wine/drive_c/windows/fonts 里面。
把下面的代碼保存為 zh.reg ,然后終端執行 regedit zh.reg 。
代碼:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
使用WINE
基本設置
winecfg
注冊表
regedit
控制台
wineconsole
卸載wine內軟件
wine-unintaller
輔助用GUI配置/軟件安裝/管理工具wine-door
sudo apt-get install wine-door
wine 程序的菜單位置
~/.local/share/applications/wine/Programs
#########################################################################
http://dev.carbon-project.org/debian/wine-unstable/
http://www.winehq.org/download/debian
http://os.51cto.com/art/201203/322806.htm
Wine 1.4官方下載:
http://www.winehq.org/download
源代碼下載:
http://cdnetworks-kr-2.dl.sourceforge.net/project/wine/Source/wine-1.4.tar.bz2
==============================================================
http://jiangfan2005.blog.hexun.com/72559000_d.html
==============================================================
http://www.beyondlinux.com/notes/ubuntu-11-10-wine-qq/
終於在linux上用wine裝上qq了,以前在debian下怎么裝都裝不上,現在總算在ubuntu下安裝成功,可以跟web qq拜拜了。寫這篇文章的時間是2011年11月9日。 安裝參考的這篇文章: http://www.houzi.in/post/Ubuntu-Wine-QQ.html 但由於winetricks腳本中的3個安裝文件下載不到或者下載不了,找不到的文件通過google找到,然后手工安裝這幾個文件,最終成功運行QQ 2010。 以下是詳細的安裝步驟。 1.系統管理->軟件源->其他軟件->添加 (xfce4:設置 -> 軟件源->其他軟件->添加), 輸入apt行: ppa:ubuntu-wine/ppa 2.安裝wine sudo apt-get update sudo apt-get install wine 3.下載winetricks安裝wine中的windows組件 wget http://www.kegel.com/wine/winetricks sh winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 flash msxml3, ie6, flash幾個文件可能自動下載不了, 可以從下面的地址下載,用手工安裝來替代winetricks安裝: wget http://www.beyondlinux.com/files/pub/wine/msxml3.msi wget http://www.beyondlinux.com/files/pub/wine/ie60.exe wget http://www.beyondlinux.com/files/pub/wine/install_flash_player_ax.exe wine msxml3.msi wine ie60.exe wine install_flash_player_ax.exe 4.從windows拷貝字體,修改Wine注冊表,解決亂碼問題 從Windows系統里(路徑:c:/windows/Fonts/)復制宋體(SimSun.ttf)到~/.wine/dosdevices/c:/windows/Fonts/: cp /mnt/sys/Windows/Fonts/sim* ~/.wine/dosdevices/c\:/windows/Fonts/ 然后修改Wine注冊表, 終端輸入regedit (界面和windows一樣) 打開[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] MS Shell Dlg = SimSun MS Shell Dlg 2 = SimSun Tahoma = SimSun (手動新建字符串) 5.從這里下載"JayXon改的精簡2010綠色版"(7zip格式), http://home.ustc.edu.cn/~jayxon/QQ2010SP2/ 解壓直接運行QQ.exe或者命令行運行wine QQ.exe 第一次登陸需要用軟鍵盤輸入,然后點上“記住密碼”和“自動登陸”,因為直接點密碼框會報錯.
==============================================================================
http://www.ubuntusoft.com/wine-list-could-be-incomplete-application.html
此列表是在UbuntuSoft的一個長期調查中提取出來的,當然我們相信可Wine的應用還有很多,如果你有什么Wine經驗,不妨到@你Wine成功過什么進行分享說明。
- QQ(2010TM,2011,國際版):這個沒什么好說的,基本上國內的Wine都是沖着它來的。@無須任何配置,純deb包安裝最佳的WINEQQ
- //#%自#%由#%門:拿來FQ你懂得。(需要找一個裝了XP(WIN7的不行)的電腦,拷貝 mfc42.dll到wine的對應目錄就行。)
- uTerront:BT下載工具。
- 魔獸爭霸/魔獸世界:Wine誕生的主要目的。@Wine魔獸爭霸3的一些設置
- CS:能夠很好的Wine出來,因為對Opengl的支持還可以。
- 迅雷/mini迅雷:吸血必備,查看Deepwine計划
- 同花順核新:用來看股票的。
- Office2003/2007:辦公軟件,多數盜版。
- ArtrageStudio:彩繪精靈,繪圖軟件。
- 搜狗瀏覽器:里面的代理服務、校園網加速不錯。
- overture 4.1:midi的聲卡獨占問題未解決。
- GIF Movie Gear:GIF制作工具。
- 紅警2:經典游戲。
- Puff:FQ工具。
- raysource:rayfile的客戶端,不過現在優蛋有Linux版了。
- Photoshop7:這個不用多做介紹了吧,不過感覺Gimp也很強大了
- source insight:編程工具。
- 植物大戰僵屍:最好用英文版,中文亂碼麻煩。
- 雙星物語2:游戲來的。
- 大話西游3:同上。
- WinRAR/好壓:主要用來解決ZIP中文亂碼的問題。
- 游戲有:模擬人生3、使命召喚2,星際爭霸2,半條命2和LFS可以運行但是不能破解。運行2D游戲比較容易,比如像 clannad、clannad after、青空下的約定、遙仰凰華、緣之空、傳送之物、下級生、G弦上的魔王、植物大戰僵屍等等。安裝游戲時沒有章法,經常是這兒打個補丁那兒裝個插件,我自己都不知道游戲是怎么運行起來的。
- AAALOGO:logo制作神器。
- ===============================================================
教你使用Wine在Linux上運行Windows軟件
-
有時候免不了要使用Windows應用程序,於是在本教程中,我們將使用Wine教你如何在Linux上順暢地運行Windows應用程序。
縱然Linux軟件品種繁多,但有時候你還是覺得缺少了與Windows版對應的某個應用程序。需要那一個應用程序可能有好多原因,最常見的原因恐怕是Linux不支持某一種文件格式或實際使用的某個應用程序。幸好,有好多辦法可以在Linux系統上使用Windows應用程序。下面簡要介紹一下最流行的幾種方法。
雙啟動、虛擬化與Wine三種方法的比較
特性
雙啟動
虛擬化
Wine
需要系統重啟
是
不
不
需要操作系統許可證
是
是
不
需要系統資源
尚可
比較多
比較少
應用程序兼容性
出色
還好(3D游戲及其他
要求很高的應用程序
可能無法正常運行)
尚可
應用程序的啟動時間
很短
尚可
還好
雙啟動:如果用這種方法,要創建另一個分區,將Windows安裝在上面。然后,一旦你需要運行Windows應用程序,就要重新啟動系統,然后啟動進入到Windows,使用該應用程序。該方法只建議熟悉給硬盤進行分區的中級用戶使用。它還要求你有大量閑置的磁盤空間。
虛擬機:在這種場景下,需要在Linux系統上安裝虛擬化軟件,比如VMware Workstation或VirtualBox,然后安裝Windows作為虛擬機。可以使用該虛擬機來運行Windows應用程序,不需要重啟系統。不過,使用虛擬機在內存、處理器和磁盤空間等方面需要大量的系統資源,因為虛擬機需要在一個操作系統里面同時運行另一個功能完備的操作系統。
使用Wine:Wine讓你不用重啟系統或使用虛擬化軟件,就可以運行Windows應用程序。在本教程中,我們將使用Wine在Linux系統上運行Windows應用程序。
Wine的介紹
Wine是Wine Is Not an Emulator(Wine不是模擬器)的縮寫,其實是一個轉換層(或程序裝入器),能夠在Linux及與POSIX兼容的其他類似操作系統上運行Windows應用程序。Wine在Linux上無法模擬Windows應用程序,而是提供了另外的方法來實施DLL(典型的Windows應用程序可以調用這些DLL)和代替Windows NT內核的進程。Wine完全由非微軟代碼組成。
Wine支持數量眾多的應用程序,但並非全部都得到同樣的支持。可以訪問Wine應用數據庫(AppDB, http://appdb.winehq.org),看看你常用的Windows應用程序與Wine之間的兼容性有多好。AppDB由社區維護;你也可以添加自己發現的應用程序。AppDB定義了如下幾種級別類型:
白金:如果某應用程序在“即開即用”狀態下可以順暢無阻地安裝和運行,它可以被評為白金級。Wine配置文件不需要進行更改。
黃金:應用程序與一些DLL覆蓋文件、其他設置或第三方軟件可以順暢無阻地協同運行。
白銀:就“平常”使用而言,應用程序可以出色地運行。比如說,游戲在單人玩家模式下運行很好,但在多人玩家模式下不行;Windows Media Player作為插件和獨立播放器運行很好,但無法處理數字版權管理(DRM)等。
青銅:應用程序可以運行,但存在一些問題,哪怕是平常使用。比如說,游戲無法正確地重新繪圖或者用錯誤的顏色顯示字體,速度比平常慢得多,等等。
垃圾:如果應用程序無法用於原本的用途,就會得到這個評級。如果這樣,通用軟件缺陷跟蹤系統Bugzilla中應該至少有一個軟件缺陷報告。應用程序無法安裝、無法啟動,或者就算能啟動,也有好多錯誤,以至於幾乎沒法使用。
一. 安裝Wine
Wine適應於所有流行的UNIX操作系統,包括Ubuntu、Debian、Red Hat、SUSE、Mandriva、FreeBSD、Solaris和Mac OS X。
在Ubuntu上:
1. 打開Applications(應用程序)>Ubuntu Software Center(Unbuntu軟件中心),打開Ubuntu軟件中心。
2. 然后點擊Edit(編輯)>Software Sources(軟件源)。選擇Other Software(其他軟件)選項卡,點擊Add(添加)。然后輸入下列apt行:
ppa:ubuntu-wine/ppa
3. 從左邊的Get Software(取得軟件)部分中選擇“PPA for Ubuntu Wine Team”,然后選擇Microsoft Windows Compatibility Layer(Development files) – wine1.3-dev。點擊Install(安裝)。這會安裝最新的Wine軟件包,包括開發庫。
提示:卸載現有的Wine軟件包,以確保最大的兼容性。另外,如果想干凈安裝,你可以刪除Wine用戶目錄,為此可以從主目錄中使用命令rm -r -v .wine。
二. 安裝Wine支持包
現在,我們需要安裝非開源(但免費)的支持包。這包括微軟Core Fonts、Visual C++運行時環境等軟件包。
不妨繼續深入介紹。
安裝Cabextract:
需要該軟件包來解壓縮微軟.cab文件。
$ sudo apt-get install cabextract
下載winetricks腳本:
現在我們需要下載一個很棒的腳本,名為winetricks,它會自動下載和安裝必要的支持包。
$ wget http://winetricks.org/winetricks
現在輸入下列命令,安裝必要的支持包:
$ sh winetricks corefonts Tahoma
提示:你還可以不用任何命令行參數來運行winetricks,那樣就能從漂亮的GUI界面選擇需要安裝的軟件包。
三. 安裝微軟Office
在本例中,我們將安裝微軟Office 2007。插入微軟Office 2007光盤,鼠標右擊setup.exe,選擇“Open With Windows Program Loader”。這應該會啟動微軟Office安裝程序。以平常的方式來安裝,就像你在任何Windows系統上安裝那樣。
四. 建立庫
鑒於已安裝好了微軟Office 2007,我們要確保Wine已經過配置,可以順利使用該應用軟件。你也看到,Wine以自己的方法實施了各種Windows庫,但我們可以直接使用原生的Windows庫,確保應用程序有最大的兼容性。Wine隨帶自己的配置工具:winecfg。除了其他功能外,該工具還讓我們可以在內置版本的庫與原生版本的庫之間切換。
輸入命令winecfg,即可打開Wine配置工具。進入到Libraries(庫)選項卡,把riched20和usp10添加到“native, builtin”。這表明,Wine應該先試着裝入原生的Windows庫;要是沒有這些庫,它會試着裝入內置的庫。
五. 運行微軟Office
微軟Office現在應該已出現在Ubuntu程序菜單中。可以先后進入到Application(應用程序)> Programs(程序)>Microsoft Office(微軟Office)來訪問它。
這個過程確實相當簡單。如果你只想臨時運行某個Windows程序,假設兼容性很好,那么全都妥當了;但是高級用戶想要再深入一步的話,需要繼續讀下去。
使用Winelib構建Windows應用程序
如果你想不受微軟的約束,Wine確實大有幫助。這年頭,連第三方的Windows應用開發人員都要受微軟的支配。比如說,Windows多媒體應用開發人員處理最簡單的任務都要依賴DirectX。DirectX是微軟的專屬財產,別人誰也無法訪問不了源代碼。有一天,微軟可能會開發DirectX的一些獨特功能,由於這些功能沒有列入文檔,獨立軟件開發商訪問不了這些功能。那樣的話,Windows Media Player將是該平台上最好的多媒體播放器,因為其他播放器被迫依賴DirectX,又無法完全控制它。
歡迎來到Linux社區:在這里,沒有什么是不可能的。
不妨再以DirectX為例。Wine以自己的方法實施了DirectX(借助Transgaming Technologies而實現)。Wine實施了常見的多媒體應用編程接口(API),比如Direct3D、DirectInput、DirectSound、DirectShow及其他許多API,實施的辦法就是將它們與功能強大的、開放的Linux對應API聯系起來,如OpenGL、X11和ALSA/OSS API。因而,將DirectX應用程序移植到Linux時,你可以使用所有這些開放的技術。Winelib可以用作將應用程序從Windows平台取出來放到Linux系統上的第一步。然后,可以逐漸充分利用Linux提供的所有功能。
Winelib能夠在Linux上運行和編譯Windows應用程序,不需要Windows。Winelib是Wine項目的一部分。它以開源的方式實施了Win32 API,基於Linux和X Window System(如今常稱為Xorg)而建。Winelib的代碼與Wine完全共享,能夠編譯控制台應用程序和GUI應用程序。它還能編譯DLL(動態鏈接庫)等庫文件。Wine通過下列兩種方式來處理Windows源代碼。
•提供二進制級的兼容性
二進制級的兼容性可通過Wine本身來獲得。在此過程中,應用程序的源代碼在Windows平台上編譯,然后二進制文件被移到Linux系統上,通過Wine來運行。應用程序在二進制兼容的情況下運行時,它可以使用所有現有的.dll文件。這個過程相當簡單,但無法釋放Wine子系統的全部功能。這與我們使用Wine來運行微軟Office 2007的方式一模一樣。
•提供源碼級的兼容性
在該方法中,源代碼文件被移到Linux系統上,然后使用GCC對照Winelib庫來進行編譯。這樣一來,應用程序還能夠與UNIX API調用兼容,以便充分利用UNIX的全部功能。Winelib隨帶一款名為winemaker的工具,該工具可以通過VC++項目創建基於GNU標准autoconf的makefile文件。Winemaker是一個Perl腳本,負責處理轉換源代碼、使源代碼專門用於UNIX、清空用例問題及其他眾多方面的所有繁重任務。
從理論上來說,將VC++應用程序轉換成Linux應用程序需要完成下列步驟:
1. 將VC++項目拷貝到Linux平台上的目錄。
2. 進入到上述目錄,發出下列命令:
$winemaker -lower-uppercase$./configure -with-wine=/usr/wine/$make
這下大功告成了。現在你可以安裝或執行構建的庫了。
Hello World
我們不妨在常用的Hello World Visual C++應用程序上試一下Winelib:
*--------hello.c ----------*/#include int main(int argc, char** argv) { MessageBox(NULL, “Hello Readers, Welcome to Winelib.”, “Hello”, MB_OK); return 0;}Compiling and executing$ winegcc hello.c -o hello$ ./hello.exe
注意:
需要GCC 4.5用Winelib來構建應用程序。想安裝GCC 4.5,輸入下列命令:
$ sudo apt-get install gcc-4.5
有了Wine,你就比較容易讓常用的Windows應用程序和游戲在Linux上運行。要是某個應用程序現在無法運行,可能需要試試Wine的下一個版本,因為社區在不斷開發Wine。如果你是Windows開發人員,Wine讓你能夠使應用程序在Linux平台上以原生方式出現。