install openoffice 4.1.0 + uninstall libreoffice [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 (2)


回覆: install openoffice 4.1.0 + uninstall libreoffice
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 847
MP : 574 / 18540
EXP: 89
離線
歹勢,我剛剛在我的系統測,會出問題,我的系統有LibreOffice。

而VirtualBox我剛剛安裝好的Lubuntu是沒有LibreOffice的。我以為預設有。

剛剛檢查了,才發現本來就沒有LibreOffice的。所以你上面的問題應該還是LibreOffice沒有移除乾淨。


你的錯誤訊息
----------------------------------------------------------
dpkg: error processing archive openoffice4.0-debian-menus_4.1-9764_all.deb (--install):
正要取代 '/usr/bin/soffice',它也是套件 libreoffice-common 1:4.2.3~rc3-0ubuntu2 的檔案
----------------------------------------------------------

解讀上面的意思就是。安裝「openoffice4.0-debian-menus_4.1-9764_all.deb」。會嘗試安裝「soffice」這個檔到「/usr/bin/soffice」。但因為這個檔目前存在,而這個檔是屬於「libreoffice-common」這個套件。所以相衝到了。所以要安裝「openoffice4.0-debian-menus_4.1-9764_all.deb」,只要先移除「libreoffice-common」這個套件即可。

===========================================================

你用下面的指令移除試試看。
$ sudo apt-get remove libreoffice-common

再執行,是沒有問題的,我測試OK。
$ sudo dpkg -i openoffice4.0-debian-menus_4.1-9764_all.deb



2014/5/1 21:07
應用擴展 工具箱
回覆: install openoffice 4.1.0 + uninstall libreoffice
會員三級
註冊日期:
2007/10/27 22:13
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 212
MP : 36 / 7441
EXP: 50
離線
其實不用移除libreoffice也能使用Apache OpenOffice,兩者可以共存。

把下面這段文字存成一個script(假設命名為ex-aoo)
for pkg in *.deb ; do dpkg -x $pkg goal_dir ; done

存檔好之後,讓這個script設成可執行:
chmod +x ex-aoo

將下載好的Apache OpenOffice解壓縮之後會得到一個資料夾,
把ex-aoo放到其中一個放滿deb檔的資料夾裡,
然後執行ex-aoo(用滑鼠點2下或在終端機裡執行)

接著會發現這個資料夾裡多了一個叫goal_dir的資料夾,
進去這個資料夾,一層層找,找到一個叫program的資料夾,
裡面有一個soffice的執行檔,點它就能執行Apache OpenOffice。
把soffice這個執行檔作成捷徑或作檔案關聯,以後就能方便使用。

註:
這個goal_dir的資料夾幾乎可視為portable的Apache OpenOffice。

2014/5/1 21:40
應用擴展 工具箱
回覆: install openoffice 4.1.0 + uninstall libreoffice
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 847
MP : 574 / 18540
EXP: 89
離線
To winlin:

呵呵,剛剛我有發現,用「sudo dpkg -i」 會安裝到 /opt/openoffice4

只要不安裝「desktop-integration/openoffice4.0-debian-menus_4.1-9764_all.deb」,這個檔。就不會相衝。

我剛剛其實有先執行「program/soffice」是可以成功叫起程式的。

剛剛還在研究怎麼讓他共存,你就寫了上面這篇了。

而你的方式,就是利用「dpkg -x」 的方式,
解開所有「deb」檔,到一個「目標資料夾」。

跟「sudo dpkg -i」的作用是一樣的。只是預設會裝到「/opt/openoffice4」。

你的方法太讚了,不僅可以讓「OpenOffice」和「LibreOffice」共存。

還可以讓「OpenOffice英文版」和「OpenOffice繁體版」共存。

反正只要執行各自的「program/soffice」就行了。

另外可以可以參考「/usr/share/applications/*.desktop」檔,
撰寫各自的「dosktop檔」,放到「~/.local/share/applications」。

或是參考剛剛解出來的「openoffice4/share/xdg/*.desktop」檔


========================================================

而我原本的想法是

裝好上面的package。

然後利用下面的指令解開「openoffice4.0-debian-menus_4.1-9764_all.deb」

$ dpkg -x openoffice4.0-debian-menus_4.1-9764_all.deb openoffice4.0-debian-menus

然後研究裡面的檔,改一些設定,不要跟LibreOffice的衝到就好了。
包含「/usr/bin/」和一些「.desktop」檔。

簡單看了一下,只有跟「/usr/bin/soffice」這個檔衝到而已,而「soffice」只是一個「symbolic link」連結到「program/soffice」。
剩下大部分都是跟桌面環境整合的設定檔和兩個可執行檔「usr/bin/openoffice4」「openoffice4-printeradmin」。
所以初步的想法,只要把這個檔「usr/bin/soffice」刪除,然後重新包一個deb檔。然後用「sudo dpkg -i」安裝就行了。
找不到官方有釋出「Source Package」檔,可以簡單編輯「debian/*」,只能自己重新弄。
所以懶了,還是直接用「winlin」的Portable方式就好了。



========================================================

2014/5/1 21:53
應用擴展 工具箱
回覆: install openoffice 4.1.0 + uninstall libreoffice
會員三級
註冊日期:
2007/10/27 22:13
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 212
MP : 36 / 7441
EXP: 50
離線
這種portable的作法的好處是,只要硬碟夠大,
就可以在系統內同時裝入各個版本的Apache OpenOffice和Libreoffice,
一發現哪個版本用起來有問題就可以切到其他版本,不必常搞移除某XX改裝某XX的動作。
(註:Libreoffice自4.1以來,就陸續有些影響到我日常使用的bug,
這個方式很方便讓我切回4.0.6)
而且拿到別台電腦也能用,另一台電腦不必重新下載和安裝。

我之前也有切換繁體和英文介面的需求,
(因為要回報bug,要知道某些元件的英文名稱)
但我後來是從工具→選項→語言設定→語言→使用者介面
自己改成「中文」或「英文」,重新啟動即可生效。
給同樣有需要切換中英介面的的朋友參考 :)

2014/5/2 12:10
應用擴展 工具箱

« 1 (2)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.