Wine提供了一個用來運行Windows程序的平臺。
PlayOnLinux 是使用 Python 寫成的Wine圖形化前端。
本篇幅主要介紹 PlayOnLinux 的用法。
因為圖片太多,上傳太麻煩,所以本文是無圖版的;如果有需要全文連圖片的,請告訴我,我會發(fā)出來。
軟件介紹
wine
Wine提供了一個用來運行Windows程序的平臺。Wine(Wine Is Not an Emulator的縮寫,即Wine不僅僅是一個模擬器)是一個在X-Windows和Unix上執(zhí)行的Windows APIs(應(yīng)用程序接口),也可以認為Wine是一個Windows兼容層。
PlayOnLinux
PlayOnLinux 是使用 Python 寫成的圖形化前端,主要用來輔助 Wine 在 Linux 中安裝面向 Windows 平臺的程序和游戲,如 M$ Office 2003。另外,此程序也支持使用 Dosbox 來安裝基于 Dos 的程序和游戲。
PlayOnLinux 包括如下特點:
§ 允許每個安裝的程序有自己的 wineprefix 和目錄;
§ 能夠模擬重啟;
§ 包含針對游戲的 Directx 安裝選項;
§ 可以執(zhí)行顯卡測試 (使用 Glxgears、Glxmux 等);
§ 可以更新安裝腳本;
§ 可以指定 Wine 版本;
§ 可以指定 Wine 的 git 版本;
§ 能夠自動建立桌面快捷方式。
PlayOnLinux 的意義
使用playonlinux的意義就在于,能夠給每個程序一個獨立的wine磁盤和配置文件,可以讓你很方便地跟蹤解決兼容性問題,并很方便地添加一些dll之類的。
畢竟,Wine 使用起來是很煩瑣的,至少我一直沒太搞懂過。
PlayOnLinux 安裝和啟動
安裝
Debian 倉庫中包含了 PlayOnLinux 的包,可以直接安裝: $ sudo apt-get install playonlinux ttf-mscorefonts-installer
安裝信息 正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
下列軟件包是自動安裝的并且現(xiàn)在不需要了:
gnash-common libboost-program-options1.49.0 libboost-thread1.49.0
Use 'apt-get autoremove' to remove them.
將會安裝下列額外的軟件包:
wine wine-bin:i386
建議安裝的軟件包:
ttf-mscorefonts-installer libwine-print:i386
下列【新】軟件包將被安裝:
playonlinux wine wine-bin:i386
升級了 0 個軟件包,新安裝了 3 個軟件包,要卸載 0 個軟件包,有 42 個軟件包未被升級。
需要下載 0 B/1,846 kB 的軟件包。
解壓縮后會消耗掉 4,031 kB 的額外空間。
您希望繼續(xù)執(zhí)行嗎?[Y/n]y
Selecting previously unselected package wine-bin.
(正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當(dāng)前共安裝有 190850 個文件和目錄。)
正在解壓縮 wine-bin (從 .../wine-bin_1.4.1-4_i386.deb) ...
Selecting previously unselected package wine.
正在解壓縮 wine (從 .../wine_1.4.1-4_amd64.deb) ...
Selecting previously unselected package playonlinux.
正在解壓縮 playonlinux (從 .../playonlinux_4.1.1-1_all.deb) ...
正在處理用于 mime-support 的觸發(fā)器...
正在處理用于 man-db 的觸發(fā)器...
正在處理用于 desktop-file-utils 的觸發(fā)器...
正在處理用于 gnome-menus 的觸發(fā)器...
正在處理用于 menu 的觸發(fā)器...
正在設(shè)置 wine-bin (1.4.1-4) ...
update-binfmts: warning: /usr/share/binfmts/wine: no executable /usr/bin/wine-auto found, but continuing anyway as you request
update-alternatives: using /usr/bin/wine32 to provide /usr/bin/wine (wine) in 自動模式
update-alternatives: 警告: skip creation of /usr/share/man/fr.UTF-8/man1/wine.1.gz because associated file /usr/share/man/fr.UTF-8/man1/wine32.1.gz (of link group wine) doesn't exist
update-alternatives: 警告: skip creation of /usr/share/man/de.UTF-8/man1/wine.1.gz because associated file /usr/share/man/de.UTF-8/man1/wine32.1.gz (of link group wine) doesn't exist
update-alternatives: 警告: skip creation of /usr/share/man/pl.UTF-8/man1/wine.1.gz because associated file /usr/share/man/pl.UTF-8/man1/wine32.1.gz (of link group wine) doesn't exist
正在設(shè)置 wine (1.4.1-4) ...
正在設(shè)置 playonlinux (4.1.1-1) ...
正在處理用于 menu 的觸發(fā)器...
從安裝信息可以看出,由于 PlayOnLinux 依賴于 Wine ,所以安裝時會自動安裝 Wine,無須干預(yù)。
其中,ttf-mscorefonts-installer 是字體庫,如果沒有安裝該字體庫,啟動 PlayOnLinux 時會有警告提示。
啟動
從應(yīng)用程序列表(在有些Linux系統(tǒng)中,該程序會出現(xiàn)在 "游戲" 欄里)中找到 "PlayOnLinux" 或 在終端中鍵入命令: $palyonlinux &
啟動程序
程序首次啟動會有一些提示信息,一直 "Next" 進入通用界面
通過 PlayOnLinux 安裝軟件或游戲
該軟件的操作其實并不復(fù)雜,常用的幾個功能是:
"Run" 運行選中的軟件,必須先在"已安裝的軟件列表"中選擇一項才可以執(zhí)行
"Install" 安裝新的軟件或游戲
"Remove" 卸載選中的軟件
"Configure" 為選中的軟件配置Wine版本或增加DLL庫等等
"Shortcut" 為已安裝的軟件創(chuàng)建桌面(Linux下的)快捷方式
常用功能中,Run/Remove/Shortcut 這幾個功能的操作是一目了然的,基本上只要順著提示就沒有問題;所以本文將略過這幾項,重點介紹軟件安裝和配置。
PlayOnLinux 中有一個"源",這個"源"并不是軟件倉庫的源,而是聚集Windows App安裝腳本的源,是由愛好者或開發(fā)人員加入的。
目前的版本(4.1.1)中,這個"源"已經(jīng)包含了 Office 2007/2010 等等最新的Windows軟件安裝腳本。
從 PlayOnLinux 倉庫中安裝軟件或游戲
這里以安裝 Office 2007 為例。
從"Install" 的彈出菜單開始,
1.選擇 Office 2007 安裝腳本
圖3:選擇 Office 2007 安裝腳本
圖3中的①和② 選擇了 Office 2007 的安裝腳本
注意:這里說的是腳本,而不是安裝程序,因為后面還要使用本機的安裝程序
③說明了這個腳本并不支持 Office 2007 套件中的 Access/Groove/Outlook,所以安裝時應(yīng)不要選擇這三項內(nèi)容
④本步驟的最后一步就是點擊 "Install"
2.創(chuàng)建虛擬磁盤
接著上一步,在"Install"之后,會跳出一個有關(guān) Office 2007 的安裝提示,"Next" 會跳出下一頁,這一頁不需要操作,頁面上提示說明在這里為安裝 Office 2007 創(chuàng)建一個虛擬磁盤
3.選擇安裝源文件
上一步創(chuàng)建虛擬磁盤后自動跳出安裝源文件選擇界面
這里提示:哪里是 CDROM 的掛載點?
所以接下來就是要處理 Office 2007 的光盤或者映像文件;如我的IMG被掛載到usb0上,這里就要"usb0",然后點"Next"。
《Debian/Linux 設(shè)備掛載》,這里不再贅敘。
如果不想用光盤或映像文件來處理,那么這一步應(yīng)該點"取消"。
4.安裝 Office
如果映像被正確加載,會彈出 Office 的安裝界面
這里,可能會出現(xiàn)亂碼的問題,這可能是因為虛擬磁盤中此時還沒有安裝相應(yīng)的字體導(dǎo)致;不過,因為所熟悉,所以"盲"操作還是可以的;
如果確實不能忍受,請在此時參考下方的章節(jié) <亂碼修正>。
5.下載必須的一些windows文件
在 Office 安裝完成后, PlayOnLinux 還需要下載一些 windows 文件,以支持 Office 套件
這里沒有任何問題,只是花點時間而已。
6.完成安裝
上面所有步驟完成后,PlayOnLinux 主界面下有增加了 Office 套件程序。
至此 Office 2007 就成功安裝了。
從本地硬盤的安裝文件安裝軟件
這里以安裝 QQ2012Beta3 為例。
Wine QQ 其實是挺不好弄的,尤其是 QQ2013 版本,怎么都弄不好。網(wǎng)絡(luò)上挺多人說有別人弄好的 QQ2012 , 所以就換這個版本來試試。
1.新建驅(qū)動器
為了不和其他程序產(chǎn)生干擾,所以新建一個驅(qū)動器,Wine 版本選擇 1.5.30。
在安裝之前先建驅(qū)動器是為了避免安裝時候的亂碼顯示并且方便先安裝一些基礎(chǔ)包。
從 "Configure" 界面的 "New" 創(chuàng)建一個新的驅(qū)動器(這里如果不清楚,請參照下方的 <Configure 主界面>)
創(chuàng)建驅(qū)動器時,應(yīng)設(shè)置為 "32 bits windows installation", Wine 版本選擇 1.5.30。如果Wine 版本沒有 1.5.30的話,可以選擇其他的試一下,或者通過 PlayOnLinux 的主菜單 "Tools" -> "Manage wine versions" 安裝 1.5.30 版本。
接下來是設(shè)定驅(qū)動器的名稱,名稱可以任意,只要不和原有的驅(qū)動器重復(fù)就沒問題。
2.在新驅(qū)動器中安裝所需的包
在驅(qū)動器創(chuàng)建后,可能會提示安裝 wine mono,這一步我沒有取消,不確定不安裝是否可以。
接下來進入"Configure" 的 "Install Packages" 配置頁,安裝以下包:
· gdiplus
· msvc80
· msxml3
· riched20
· riched30
· vcrun6
· vcrun2005
這一步很重要,否則QQ無法正常運行
3.亂碼修正
參考下面的章節(jié) <修正亂碼>
4.啟用 PlayOnLinux 的本地安裝流程
從 PlayOnLinux 的 "Install" 進入,選擇 左下角的"Install a non-listed program"
因為之前已經(jīng)創(chuàng)建了新的驅(qū)動器,所以接下來應(yīng)選擇 "Edit or update an existing application",然后選擇之前創(chuàng)建好的驅(qū)動器;這時,已經(jīng)不需要再為驅(qū)動器的Wine 和 依賴包做更改,所以驅(qū)動器的Wine 配置項可以都忽略。
這一步的最后,應(yīng)該選擇 QQ 2012 Beta3 的安裝文件
5.安裝 QQ
這里和Windows 下安裝QQ沒什么兩樣。
如果沒有經(jīng)過亂碼修正步驟,這里的安裝界面可能會是亂碼。
只是,在QQ 安裝結(jié)束后,還有一個 PlayOnLinux 頁面還在一直不停地轉(zhuǎn)啊轉(zhuǎn)的,沒有關(guān)系,果斷 "取消",不影響。
6.運行 QQ
經(jīng)過上面的幾個步驟,QQ已經(jīng)安裝完成了,但是很驚訝地發(fā)現(xiàn),PlayOnLinux 界面上并沒有 QQ 的啟動方式。怎么辦?
不著急,這時只要簡單地操作下,就可以把QQ找出來了。
進入 "Configure",左邊的驅(qū)動器選擇之前安裝了QQ的驅(qū)動器,"General" 配置頁點擊 "Make a new shortcut from this virtual drive" 按鈕,跳出一個軟件列表界面。
在這個程序列表中找到 "QQ.exe", "Next" 后會問你是否要重命名快捷方式,不要的話可以直接 "Next"。
這個時候快捷方式就創(chuàng)建好了,在 PlayOnLinux 主界面中已經(jīng)可以看到了。
但是還有一個像上圖的程序列表跳出來,這時候取消就好了,因為已經(jīng)不需要再創(chuàng)建快捷方式了。
在 PlayOnLinux 中選中 "QQ.exe" 或雙擊,就可以打開熟悉的 QQ 登錄界面了。
打開本地硬盤中的綠色軟件
如果是綠色版軟件,想要通過 PlayOnLinux 打開,有兩種方法:
1.使用 "Install a non-listed program"
雖然是綠色免安裝版本,同樣可以用"Install a non-listed program" 的方法使其執(zhí)行一次。
這種方法的缺點是只能執(zhí)行一次,不方便創(chuàng)建快捷方式。
2.使用 "Make a new shortcut from this virtual drive"
將綠色軟件整個復(fù)制到某個驅(qū)動器的 "drive_c/Program Files" 目錄下,然后像上個例子中創(chuàng)建 QQ 快捷方式的方法,就可以創(chuàng)建快捷方式并方便以后執(zhí)行了。
PlayOnLinux 的配置
配置主界面
從 PlayOnLinux 主界面的 "Configure" 進入
Configure 主要有三部分:
① 驅(qū)動器及已創(chuàng)建快捷方式的程序列表
② 操作按鈕:
"New" 新建驅(qū)動器(drive)
"Remove" 卸載驅(qū)動器或者移除應(yīng)用程序快捷方式
③ 驅(qū)動器配置選項頁
下面將介紹驅(qū)動器的配置頁面
"General"
通用配置中包括:
"Wine"
Wine 配置頁主要有:
"Configure Wine" Wine配置
"Registry Editor" 注冊表修改
"Windows reboot" 重啟Windows
"Repair virtual drive" 修復(fù)驅(qū)動器
"Command prompt" 運行命令行
"Task manager" 任務(wù)管理器
"Kill processes" 結(jié)束進程
"Wine uninstaller" 軟件安裝/卸載
"Install Packages"
該頁主要是用于安裝一些 PlayOnLinux 預(yù)設(shè)的 Windows 庫,該功能需要網(wǎng)絡(luò)支持。
當(dāng)要安裝某個包時,只要選中后,點擊 "Install" 即可。
"Display"
略,很少修改,可能Wine游戲時會用到
"Miscellaneous"
該頁中常用的是 "Open virtual drive's directory" ,可以方便地進入驅(qū)動器根目錄。
修正亂碼
PlayOnLinux 在安裝有些軟件,如 Office / QQ 等時,安裝界面有些會顯示亂碼,不利于安裝。
比如上例安裝 Office 2007 時,安裝界面可能會是亂碼
修正亂碼其實不難,步驟如下:
1.獲取字體文件 simsun.ttc
從現(xiàn)有的 Windows 系統(tǒng)(目錄c:/windows/fonts/)或網(wǎng)上下載獲得字體文件 simsun.ttc,將這個文件復(fù)制到該驅(qū)動器的 drive_c/windows/Fonts/ 目錄下。
為正確指向該目錄,可以從 PlayOnLinux 的 "Configure" 進入,選定正確的驅(qū)動器,然后選擇"Miscellaneous"頁,如下圖,點擊"Open virtual drive's directory" 即可打開相應(yīng)的驅(qū)動器根目錄,再按"drive_c/windows/Fonts/"這個路徑依次找到該文件夾。
2.修改注冊表
同樣在"Configure"界面,選擇"Wine"頁,點擊"Registry Editor" 打開該驅(qū)動器注冊表文件。
然后,修改注冊表, [HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
## 修改:
MS Shell Dlg = SimSun
MS Shell Dlg 2 = SimSun
## 新建字符串:
Tahoma = SimSun
3.重新打開 Office 安裝
取消當(dāng)前安裝步驟,然后重復(fù)之前的步驟到安裝應(yīng)用程序這步,可以發(fā)現(xiàn)亂碼已經(jīng)被修正了。
|