安裝
1. Wine程序安裝
1.1 自帶版本(不建議)
Ubuntu 16.04 默認自帶1.6.2(2016.07.16)敲霍,一般小程序運行也沒什么大問題凤优。
sudo apt install wine
1.2 最新版本W(wǎng)ine:Wine-builds PPA
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel
安裝步驟參考地址:http://wiki.ubuntu.org.cn/Wine 和https://wiki.winehq.org/Ubuntu
安裝后第一次程序啟動過程會下載需要的win庫包怀樟,按需安裝即可。
2. 最新版本W(wǎng)inetricks:winetricks Github
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
下載地址參考:http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=478871
2.1 通過winetricks安裝必要的DLLs
./winetricks dlls gdiplus 必須
./winetricks dlls vcrun2008 msxml6 corefonts
./winetricks dlls d3dx9 d3dcompiler_43 xact_jun2010
./winetricks dlls ie8
./winetricks dlls wininet
其他建議安裝的包
colorprofile傻咖、corefonts它碎、d3dx9、fontfix棚菊、fontsmooth-gray浸踩、fontsmooth-rgb、fontsmooth-bgr统求、gdiplus检碗、mfc40、mfc42码邻、msxml3折剃、msxml4、msxml6像屋、riched20怕犁、riched30、tahoma己莺、urlmon奏甫、vb6run、vcrun6凌受、vcrun2003阵子、vcrun2005、vcrun2008胜蛉、ie6挠进、allfonts
3 安裝最靠譜的Office 2007套件
Office 2007版本只需要在安裝時輸入一個序列號就可以激活,非常方便誊册。而且基本功能也算比較全领突,SmartArt等新功能都有了。而且打開速度非辰馐快攘须,在我的x250+SSD環(huán)境下基本秒開。
注意:
- 不需要提前安裝各種DLL,默認wine環(huán)境即可“開箱即用”于宙,可見Office 2007版本的方便之處浮驳。
- 安裝過程以干凈的wine環(huán)境為基準,所以建議區(qū)別于默認的.wine目錄捞魁,為office建立一個新的wineprefix至会。(其它程序也是一樣,盡量都獨立開谱俭,方便管理)
- 必須使用wine 32bit架構奉件,因為Office 2007時代還沒有64bit版本,且只有在wine 32bit架構下才能正常工作昆著。
- 保持默認的Windows XP系統(tǒng)不要修改县貌。
安裝步驟:
- 不動默認的wineprefix(.wine),為Office 2007建立新的wineprefix凑懂,并修改wine為32bit架構
export WINEARCH=win32 WINEPREFIX=~/.wineoffice
winecfg 初始化新的32bit Arch wineprefix煤痕,并確認操作系統(tǒng)是Windows XP
-
winecfg 添加riched20為Native(Windows)(別退出上邊的SHELL,否則再添加環(huán)境變量
export WINEARCH=win32 WINEPREFIX=~/.wineoffice
到新SHELL)
winecfg截圖 下載Office 2007安裝包和SP3包(SP3版本有另存為PDF功能)
安裝"Office 2007安裝包"和"sp3包"
export WINEARCH=win32 WINEPREFIX=~/.wineoffice
cd /media/OFFICE12
wine ./setup.exe 可選:建議選擇所有軟件都安裝在本地計算機接谨,少一點后期麻煩
可參考URL:
https://appdb.winehq.org/objectManager.php?iId=4992&sClass=version
https://community.linuxmint.com/tutorial/view/1325
http://www.webupd8.org/2011/01/how-to-install-microsoft-office-2007-in.html
https://wiki.archlinux.org/index.php/Wine
http://nithinaneeshsct06bt.blogspot.jp/2012/05/install-microsoft-office-2007-in-ubuntu.html
http://nithinaneeshsct06bt.blogspot.jp/2013/02/install-microsoft-office-2010-in-ubuntu.html
https://bbs.deepin.org/forum.php?mod=viewthread&tid=42729&highlight=office
http://forum.ubuntu.org.cn/viewtopic.php?t=331153
4 安裝Visio 2010
眾所周知摆碉,Office套件是不包括Visio的,如需使用要單獨安裝脓豪。而且Visio與其它Office不同巷帝,最新的vsdx格式是2013版本才引進的,而且最低版本需要Visio 2010+Converter才能支持扫夜,Visio2007是不支持最新vsdx格式的楞泼。這也是為什么我安裝完Visio 2007后無奈又安裝了Visio 2010版本(Visio 2007版本使用沒有任何問題,安裝和使用的都不能有riched20 Override!!!否則輸入框不能正常工作)历谍。
同時现拒,安裝完Visio 2010后還需要安裝SP2包,以實現(xiàn)對vsdx格式的支持(目前有點問題望侈,我還沒有成功)印蔬。
操作系統(tǒng):WinXP
安裝DLL:vcrun2008/mfc90
安裝過程如下:
export WINEARCH=win32 WINEPREFIX=~/.winevisio2010
winecfg 初始化新的wineprefix,并確認操作系統(tǒng)是Windows 7(不是XP)
wine ~/media/VISIO/setup.exe 安裝Visio 2010
./winetricks2 dlls vcrun2008 安裝必須的DLL脱衙,注意WINEPREFIX是否選對
wine ~/Download/visiosp2010-kb2687468-fullfile-x86-zh-cn.exe 安裝VISIO SP2補丁
參考URL:
https://appdb.winehq.org/objectManager.php?sClass=version&iId=24713
https://appdb.winehq.org/objectManager.php?sClass=version&iId=16692
https://answers.microsoft.com/en-us/msoffice/forum/msoffice_visio-mso_other/how-to-open-vsdx-files-with-visio-2010/809bfaa6-fafa-4206-96fa-e34be1b8079c
https://www.microsoft.com/zh-CN/download/details.aspx?id=39665
5. 安裝Evernote
目前可用的版本只有:5.8.13.8152侥猬,可以Google一下下載鏈接。wine后可以正常使用捐韩。
安裝過程如下:
export WINEARCH=win32 WINEPREFIX=~/.wineevernote
winecfg 初始化新的wineprefix
wine ~/Download/setup.exe
解決亂碼:
最新版本的wine會自動映射Linux系統(tǒng)的可用字體到WinePrefix退唠,所以不需要單獨再安裝字體,當然前提是宿主機的Linux系統(tǒng)已經(jīng)有需要的字體荤胁。
使用最新版本wine瞧预,Evernote 5.8版本只有筆記顯示部分的標題欄中文是亂碼(英文沒總問題),而且亂碼顯示為方塊,所以可以確認亂碼的原因是:Evernote在標題欄調用的字體不支持中文顯示垢油,解決方法如下:
- 安裝gdiplus(至少讓彈框的菜單好看一些)
./winetricks2 dlls gdiplus
- 修改注冊表(最重要)
運行命令wine regedit
修改[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\FontSubstitutes] 如下鍵值:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2″="SimSun"
錯誤解決方法收集
6.1 錯誤1
winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your
sudo apt install winbind
6.2 錯誤2
Note: command 'cabextract -q -d /home/ray/.wine/dosdevices/c:/windows/temp/_d3dx11_42 -L -F d3dx11_42x86* /home/ray/.cache/winetricks/directx9/directx_Jun2010_redist.exe' returned status 1. Aborting. 原因是下載文件出錯盆驹,需要清除緩存文件,重新下載即可:
rm /home/sub/.cache/winetricks/directx9/directx_Jun2010_redist.exe
解決方法出處:https://bbs.archlinux.org/viewtopic.php?id=177880
6.3 亂碼解決
http://blog.chinaunix.net/uid-24993439-id-2979620.html
7. wine基礎信息
7.1wine容器和架構
wine屬于半虛擬化結構滩愁,默認情況下安裝的Windows程序都屬于全局的容器中(目錄:~/.wine
)躯喇,在管理和可移值性就差一些。
所以一般建議硝枉,為每類Windows程序
(甚至每個Windows程序)建立自己獨立的容器廉丽,每個容器分離開,這樣各類的兼容包妻味、字體和調用的DLL不同都不會有相互的影響正压,移值和刪除操作都更加靈活。
同時弧可,每個容器可以定義程序的運行架構蔑匣,如32bit或64bit,在安裝只支持32bit環(huán)境的程序時非常有用棕诵。
容器和架構操作方法:
export WINEARCH=win32 WINEPREFIX=~/.wineevernote
運行完上述命令后,這個SHELL會話的后續(xù)的命令都將只作用于WINEPREFIX指定的這個容器目錄凿将。
7.2 wineboot 命令
wineboot performs the initial creation and setup of a WINEPREFIX for wine(1). It can also perform a simulated reboot or shutdown to any applications running within the WINEPREFIX.
ray@ray-ThinkPad-X250:~/Documents/system/vm/wine$ wineboot -h
Usage: wineboot [options]
Options;
-h,--help Display this help message
-e,--end-session End the current session cleanly
-f,--force Force exit for processes that don't exit cleanly
-i,--init Perform initialization for first Wine instance
-k,--kill Kill running processes without any cleanup
-r,--restart Restart only, don't do normal startup operations
-s,--shutdown Shutdown only, don't reboot
-u,--update Update the wineprefix directory
ray@ray-ThinkPad-X250:~/Documents/system/vm/wine$
7.3 Wine安裝程序在Gnome里的desktop文件目錄
~/.local/share/applications/wine
7.4 wine刪除容器內安裝的程序
export WINEPREFIX=~/.wineautocad 選定容器
wine uninstaller
參考URL:http://askubuntu.com/questions/101064/uninstall-a-program-installed-with-wine
8. 建議
這么多年wine依舊是這樣校套,一點一點的有進步,卻總也不能讓人滿足∧恋郑現(xiàn)在我所使用的Office 2010軟件是可以正常運行的笛匙,在需要緊急處理一些文檔(主要是排版)的時候,就會調出來用犀变,但是也不會用太長時間妹孙,畢竟很多時候還是會有寫小的問題,比如右鍵不好用等获枝。令人可喜的是支持的功能和可用的軟件已經(jīng)越來越多蠢正,只能寄望于未來了。
模擬WIN軟件最好的方法還是Virtualbox 跑VM省店,然后運行需要的程序嚣崭,當然這些程序最好不要依賴3D或聲卡一類的,否則效果也不會特別好懦傍。