Arch Linux Fedora CentOS Debian Ubuntu Linux 發行套件 發行版

配置Arch Linux常見應用 探索使用者軟體倉庫AUR

2015-05-07
上一篇文章介紹了Arch Linux內軟體套件的管理、簡單的系統服務安裝以及GNOME圖形介面環境安裝,本篇文章將接續之前的內容介紹Arch Linux下常見應用軟體及系統的安裝與設定,同時說明Arch Linux中讓使用者可以貢獻軟體套件的Arch使用者軟體倉庫(Arch User Repository)之設定與安裝。
安裝成功之後,在Firefox的「網址列」輸入「about:plugins」,即可檢視plugin是否安裝成功,如圖11所示。


▲圖11 輸入「about:plugins」檢查plugin是否成功安裝。

不過,如果瀏覽器是Chromium,那就比較麻煩一點。Chromium是Google Chrome的開放原始碼版本,因為Google Chrome在後來的版本中棄用了原本官方版本flashplugin所使用的NSAP。NSAPI也是Mozilla Firefox瀏覽器的plugin API,因此Chromium就不能使用官方包裝的flashplugin,不過還好有Arch使用者軟體倉庫(Arch User Repository,AUR)。

Arch使用者軟體倉庫有許多Arch Linux使用者貢獻包裝的軟體,Arch Linux官方會視軟體的穩定度及受歡迎程度,來決定是否將軟體收錄到官方正式維護的軟體倉庫內,Arch使用者軟體倉庫的網頁也位於Arch Linux官方網站內,網址為「https://aur.archlinux.org/」,如圖12所示。


▲圖12 Arch使用者軟體倉庫網頁。

Chrome所使用的Flash plugin名稱為「chromium-pepper-flash」,可使用Arch使用者軟體倉庫官方網站的套件搜尋(Package Search)找出套件,如圖13所示。


▲圖13 透過套件搜尋功能尋找chromium-pepper-flash。

若要使用Arch使用者軟體倉庫的套件,可以點選右邊的「Download tarball」連結來下載軟體建立的相關步驟指令檔案,檔名應該是類似chromium-pepper-flash.tar.gz。

請注意,這裡的步驟請用一般使用者身分進行,不要使用root身分,基本上這也是考量到系統安全,以防在套件建立的過程中有惡意的程式直接使用root身分進行一些惡意行為。

下載後,將檔案直接用指令「tar zxvf chromium-pepper-flash.tar.gz」解壓縮解包裝,解開後會建立一個「chromium-pepper-flash」目錄,裡面看到的檔案列表應該類似圖14所示。


▲圖14 檢視chromium-pepper-flash目錄內容。

其中,PKGBUILD檔案主要是描述套件建立的過程,而此過程中可能包含下載原始碼檔案、執行某些腳本(Script)檔案或是編譯原始檔案的動作,因此如果需要編譯,就可能必須先安裝好gcc、g++等等的C/C++開發編譯套件。

這裡在安裝chromium-pepper-flash前,需要先用pacman安裝sudo、fakeroot及rpmextract等三個套件。基本上,這三個套件也是在使用Arch使用者軟體倉庫內的套件時所需的基本必備套件。

開始建立套件時,使用「makepkg -s」指令可以看到makepkg開始套件建立包裝的過程,如圖15所示。


▲圖15 makepkg進行套件建立包裝。

執行完makepkg後,若沒有錯誤訊息,在目錄下應該就會看到一個以pkg.tar.xz副檔名結尾的chromium-pepper-flash套件檔案被建立起來,如圖16所示。


▲圖16 chromium-pepper-flash套件檔案已經被建立。

xz是另一種有更高壓縮效率的壓縮格式,此時便可以使用指令「pacman -U chromium-pepper-flash-1:17.0.0.169-2-x86_64.pkg.tar.xz」來安裝此套件。安裝後重新啟動Chromium瀏覽器,然後如圖17所示在網址列輸入「chrome://plugins」,從中可以發現Chromium版本的Flash plugin已被安裝到Chromium瀏覽器中。


▲圖17 Flash plugin已被安裝到Chromium瀏覽器中。

Arch使用者軟體倉庫與yaourt

在Arch使用者軟體倉庫(AUR)中有許多使用者包裝的好用軟體,若是在官方軟體倉庫中找不到的軟體,或許可以到Arch使用者軟體倉庫內尋找。不過,這樣手動下載建立並安裝建立Arch使用者軟體倉庫中的套件會有個問題,那就是更新時仍需要手動再做一遍,如果安裝的Arch使用者軟體倉庫套件很多,那維護就很麻煩。

因此,這裡進一步介紹能夠簡化這些維護步驟的工具「yaourt」。yaourt是Yet AnOther User Repository Tool的縮寫,yaourt具備原來pacman的功能,同時也能連結使用Arch使用者軟體倉庫的套件。要安裝yaourt這個工具,必須先安裝package-query套件,package-query一樣也在Arch使用者軟體倉庫中,如圖18所示。


▲圖18 尋找package-query套件。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!