2017年9月27日星期三

在 OpenIndiana 安裝 LibreOffice

OpenCSW 是一個專為 Solaris 作業系統提供免費及開源軟件套件庫
過往在下通常都是使用 Unix Like 的 Linux
今次嘗試使用真正的 Unix 系統 OpenIndiana ,但發現 OpenIndiana 比起各大 Linux 發行版的複雜及麻煩程度更高

OpenIndiana 在基本使用上與各大 Linux 發行版大致相同,不過相對較少套件管理軟件來協助安裝、更新、移除軟件
在 OpenIndiana 使用 pkg 執行類似 Debian 的 apt-get 的操作

OpenIndiana 除了 Firefox 及 Thunderbird 有預裝外
感覺上大部分常用及具備 GUI 的基本軟件都沒有預裝,需要使用自行安裝

開啟 Terminal 輸入
sudo pkg set-publisher -O http://sfe.opencsw.org/localhostoih localhostoih
加入 OpenCSW 的套件庫

由於 OpenIndiana 為了避免不同套件庫中相同軟件名的套件,會使用類似 namespace 的套件命名方法
假如所有現存的套件庫中,沒有重覆套件名,便會自動匹配唯一的套件
但假如套件名有重覆,會因為有重覆套件名導致套件管理器未能分辦安裝的套件而終止
使用者可以增長套件的完整名稱來確保套件的唯一性
在下會使用套件的完整名稱來進行安裝

在 Terminal 輸入
sudo pkg install -v //localhostoih/desktop/application/libreoffice52

見下文
發現未能正常安裝 LibreOffice 原因是未安裝相依性套件

在下發現 OpenIndiana 好像不能自動安裝 LibreOffice 相依性套件,必須手動將相依性套件安裝

OpenIndiana 上的 LibreOffice 需要這些相依性套件
//openindiana.org/developer/cppunit
//openindiana.org/developer/gperf
//openindiana.org/image/library/libjpeg
//openindiana.org/image/library/libpng
//openindiana.org/library/perl-5/archive-zip
//openindiana.org/x11/library/libpthread-stubs
//localhostoih/library/gnu/lcms2
//localhostoih/sfe/library/glm

因此可以在 Terminal 輸入
sudo pkg install -v \
//openindiana.org/developer/cppunit \
//openindiana.org/developer/gperf \
//openindiana.org/image/library/libjpeg \
//openindiana.org/image/library/libpng \
//openindiana.org/library/perl-5/archive-zip \
//openindiana.org/x11/library/libpthread-stubs \
//localhostoih/library/gnu/lcms2 \
//localhostoih/sfe/library/glm
安裝 LibreOffice 的相依性套件

見下文
讓 OpenIndiana 下載及安裝這些套件

但之前安裝 LibreOffice 失敗除了因為未安裝相依性套件外
還因為 openindiana.org 選取了較高順位的發佈者的關係導致不能下載及安裝 LibreOffice
因此安裝 LibreOffice 前先將 openindiana.org 的套件庫暫時關閉
在 Terminal 輸入
sudo pkg set-publisher --disable openindiana.org

見下文
暫時關閉 openindiana.org 的套件庫後可以在 Terminal 輸入
sudo pkg install -v \
//localhostoih/desktop/application/libreoffice52 \
//localhostoih/desktop/application/libreoffice52-desktop-int

見下文
見下文
見下文
見下文
OpenIndiana 安裝 LibreOffice 後並不會自動將軟件捷徑存放至主選單的分類中
還需要安裝 libreoffice52-desktop-int 這的套件才能顯示於主選單的分類中

安裝 LibreOffice 後,若有需要可以重新啟動 openindiana.org 的套件庫
在 Terminal 輸入
sudo pkg set-publisher --enable openindiana.org

沒有留言 :

發佈留言