跳到主要內容

[Ubuntu] 使用 Wine 安裝 Office 2010 於 Ubuntu 12.04

I.    Abstract

       Ubuntu作業系統發展快速,新穎的桌面環境帶給使用者不同以往的體驗,也讓人願意採用Ubuntu做為日常工作或休閒使用的主要環境,但對於Office的支援及編輯總是不盡理想,使得Windows上所編輯的Office文件來到Ubuntu上總是慘不忍睹,當然Ubuntu上處理Office文件仍有很多解決方案,例如:參考www.tuxtrix.com用PlayOnLinux安裝Office,購買Crossover安裝Office,使用LibreOffice,應用VirturalBox執行windows,或是安裝雙系統,不論何種方式都只為了安穩地使用Office。而此文章著重於如何使用Wine經由終端機實際操作並安裝Microsoft Office 2010 (32bit)於Ubuntu 12.04 LTS (64bit)作業系統上,減少不必要的錯誤步驟及嘗試,當然還有些小插曲或許過一陣子又會有更好的解決方案也說不定。

II.   Introduction

       Office 2010安裝於Ubuntu作業系統中,雖網路上的已有許多相關資料,但安裝時總是力不從心讓我相當困擾。為了解決這問題首先參考www.liberiangeek.net的教學,以同樣的方法安裝Office,我的電腦上wine會有位元版(32bit 或 64bit)的問題,因為欲安裝Office 2010之版本為32位元,爾後參考wiki.archlinux.org 將wine的設定為32bit,以便後續的安裝;經過安裝及嘗試後並參考以下幾個blog和website,WineHQWine-ReviewsSimple Notes To Share,列出以下幾點安裝過程中要注意的幾點問題:

              1. 修改預設Wine目錄安裝版本位元,預設為64bit
              2. 安裝Wine後,可能需再安裝Wine-mono,原因參考WineHQ-HOWTO
              3. 使用Winetricks會遇到bug 30845
              4. Office 2010安裝前,必需先安裝".NET 2.0"、"MSXML 6.0"和"微軟字型"
              5. Office 2010安裝前,記得到Winecfg設定函式庫"riched20"和"gdiplus"

      以上5點問題都可參考網路提供的方式解決,惟獨第3點問題沒有理會它並正常使用winetricks,不影響Office安裝。根據上述的相關問題,換句話說在Ubuntu上執行Office 2010就必須建立好Wine環境以供使用,最後簡要說明安裝步驟:

             (a) 安裝Wine且設定環境
             (b) Winetricks安裝微軟套件
             (c) Winecfg設定函式庫
             (d) 執行setup.exe安裝Office
             (e) 首先執行Excel

安裝簡要步驟:(a) → (b) → (c) → (d) → (e),詳細安裝過程由下節開始。另外先強調Office 2010安裝之後,第一次使用時要記得先點開Excel 2010執行,能夠有效避免word 2010安裝後無法開啟的問題。(關於這點沒辦法解釋,是經過嘗試出來的,或許再其他電腦上執行沒有問題)

III.  Implementation 

1. 安裝環境及說明

*安裝環境:
作業系統OS:  Ubuntu 12.04 LTS 64bit
軟體Software: Wine 1.5.16
                       Office Professional Plus 2010 SP1 32bit (使用微軟正版軟體)


*依照安裝步驟劃分:
PART A 安裝Wine - Install Wine
PART B 使用Winetricks安裝元件 - Using Winetricks install Component
PART C 設定Wine函式庫 - Configure Wine Libraries
PART D 安裝Office 2010 - Install Office 2010
PART E 首先執行Excel 2010 - First strat runing Excel 2010

*Office 2010 32位元版,只安裝以下軟體:
1。Excel
2。Word
3。PowerPoint

        安裝過程中有任何問題,直接到本節"4.疑難排解"應該會有幫助,接下來進行Office 2010安裝(這裡使用正版Office Professional Plus 2010 SP1 32位元版進行安裝)。

2. 安裝步驟

PART A 安裝Wine - Install Wine
Step1. 由鍵盤按下 Ctrl+Alt+T 開啟終端機,輸入以下指令加入ppa
            sudo add-apt-repository ppa:ubuntu-wine/ppa


Step2. 更新List
            sudo apt-get update


Step3. 安裝Wine1.5
            sudo apt-get install wine1.5


Step4. 設定~/.wine為32bit架構
            WINEARCH=win32 winecfg


執行後,會看到以下畫面

等待更新完成,會出現以下畫面

按下確定離開

PART B 使用Winetricks安裝元件 - Using Winetricks install Component
Step1. 找到"winetricks"並執行,如使用Unity中可從DASH直接搜尋winetricks


Step2. 開啟Winetricks,選擇"Select the default wineprefix",按下確定


Step3. 選"Install a Windows DLL or component",按下確定


Step4. 點選"MS.NET 2.0"和"MSXML6",按確定安裝package


依視窗指示完成安裝


Step5. 安裝Microsoft字型:"consolas"、"corefonts"、"eufonts"、"lucida"、"tahoma"


PART C 設定Wine函式庫 - Configure Wine Libraries 
Step1. 找到"Configure Wine"並執行


Step2. 切換標籤至"函式庫"


於"新增函式庫覆載"中,輸入兩函式庫"riched20"及"gdiplus"名稱並按下新增

step3. 對"已有的函式庫覆載"中,選擇函式庫按"編輯"選項看到以下對話視窗


將選項由"原生先於內建"改成"原生(Windows)(N)"

依序將所有的"已有的函式庫"完成更改,並看到以下視窗,
從"(原生,內建)"改成"原生(Windows)(N)"

PART D 安裝Office 2010 - Install Office 2010
Step1. 將Office2010光碟置入光碟機中,開啟光碟找到stepup.exe按下右鍵


Step2. 開始安裝Office 2010 32bit 


選"自訂"安裝

這是安裝時的設定方式,打X的部份為設定為不安裝,其餘不變動

完成Office 2010 32bit安裝,按關閉後離開
(*記得先不要急著開啟word)

PART E 首先執行Excel 2010 - First strat runing Excel 2010
step1. 找到Excel 2010開啟執行


Step2. 啟動後,會看到對話視窗如下,按確定即可


接者就可看到開啟Excel 2010畫面

Step3. 開啟Word 2010

看到以下視窗,記得選"不進行變更''按確定離開(避免有回報錯誤)

完成

只有Word 2010使用完按X關閉離開,會出現按關閉就可以了


3. 執行Office 2010畫面

Excel 2010



 Word 2010
PowerPoint




4. 疑難排解
1. 使用Winetricks過程中,如出現視窗 wine mono 沒有安裝
    Download from http://source.winehq.org/winemono.php?v=0.0.8

2. 使用Winetricks過程中,如出現視窗bug 30845,按確定繼續使用


3. 只有Word 2010使用完按X關閉離開,會出現按關閉就可以了


4. 如果安裝完,第一次沒有先從Excel執行,Word和PowerPint就很容易開不起來
    重複嘗試和安裝後,只要第一次先執行Excel,Word和PowerPint便能正常啟動


IV.  Conclusion

以上是安裝過程的一些紀錄,不過用起來似乎word會出現很多暫存檔,改天再來研究如何安裝,再不然就是試試使用crossover安裝office。

V.   Reference

留言

  1. 我安裝到Office 2010時,他說要輸入產品金鑰,可是我卻無法在框中打入產品序號碼,要怎麼解決?
    (就是在框中無法打字)

    回覆刪除

張貼留言

這個網誌中的熱門文章

[Ubuntu] 幫 Ubuntu 更換 Kernel

幫Ubuntu換上新kernel吧!可以到官網The Linux Kernel Organization下載。接下來分享與紀錄kernel的安裝和移除步驟!!




A. 安裝Kernel:
Step1. 搜尋(檢查)想要安裝的kernel版本是否存在
$ sudo apt-cache search linux-image-*

       或者填入版本號搜尋,將X.X.XX填入版本號
$ sudo apt-cache search linux-image-X.X.XX-generic

Step2. 開始安裝kernel
$ sudo apt-get install linux-image-X.X.XX-generic

        如果有其他需求,像是編譯模組,可以連headers都裝上
      $ sudo apt-get install linux-headers-X.X.XX-generic

Step3. 安裝後,更新initramfs image,詳細man update-initramfs
$ sudo update-initramfs -u -k all

       或者使用
$ sudo update-initramfs -u -k `uname -r`
Step4. 接著更新grub清單
$ sudo update-grub

Step5. 重開機
$ sudo reboot

        按ESC鍵進入GRUB選單,選擇安裝的Kernel開機


B.移除Kernel:
Step1. 檢查目前正在用哪個kernel
$ uname -a
Step2. 或者列出目前系統中已安裝哪些kernel
$ dpkg --get-selections | grep linux-image
Step3. 移除不要的Kernel,會自動將相關版本的 linux-image-extra-* 也一併移除
$ sudo apt-get purge linux-image-X.X.XX-XX-generic


參考:
initramfs image(update-initramfs)