使用 gnome-packagekit 管理套件

FlossDoc,自由中文開源知識庫

Fedora 由 9 開始引入 PackageKit 系統並使用 gnome-packagekit (gpk-application) 取代 Pirut 成為其套件管理的標準圖形介面前端。

目录

Fedora 13

搜尋/安裝/移除套件

您亦可以選 系統 (System) -> 管理 (Administration ) -> 增加/移除軟體 (Add/Remove Software) 或者直接輸入命令 gpk-application 執行 gnome-packagekit:

您可以按左邊的軟件分類或在左上方輸入關鍵字列出或搜尋套件,右邊會列出匹配套件。例如輸入 inkscape 會尋找和 inkscape 相關的套件。點擊套件會在下方顯示該套件更詳細的資訊,包括套件描述、首頁 (home page) 連結、群組、授權條款和下載大小等。您可勾選或取消選套件左方的方格來決定安裝或移除相關套件。

選擇好要安裝或移除的套件後,可以按下方的『套用』 (Apply) 進行安裝/移除工作。一些套件可能要其他額外套件才可以使用,gnome-packagekit 會要求您確認是否安裝這些額外套件:

安裝/移除工作會在背景執行。您可以在左下方看到安裝/移除的進度,亦可以按右下方的取消 (Cancel) 取消安裝/移除工作:

完成安裝工作後,gnome-packagekit 可能會詢問您是否要執行剛安裝的程式:

安裝套件檔

不少軟件已在其網站提供了 RPM 套件檔案 (*.rpm),供人直接下載安裝。不過留意這些非官方 RPM 套件檔案相應的 distribution 及版本 (可查閱下載網頁的說明或由 RPM 檔案名稱推算) ,並同的 distribution 及版本可能會有不兼合的情況出現,例如部份供 SuSE 的 RPM 套件並不適用 Fedora/Red Hat/CentOS 系統。而這些 RPM 檔的維護工作全供個別公司、開發者或自願人仕但供,部份未必經過測試,問題可能較多及較不穩定。很多套件都會在檔案名稱的 build no 標示適用的 distro 和版本,例如 fc13 表示適用 Fedora 13,el5 表示適用 RHEL 5,而 el5.centos 則表示適用於 CentOS 5.x。

另外,軟件如被發現有安全問題,未必即時有更新 RPM 檔提供。

要安裝 RPM 套件檔,直接雙擊 RPM 檔案的圖示或右按圖示選『以 套件安裝程式 開啟』:

gnome-packagekit 的套件安裝程式 (gpk-install-local-file) 會確認您是否真的要安裝套件:

按下安裝 (Install) 後,安裝程式會進行安裝並顯示進度:

一些套件可能要其他額外套件才可以使用或者更新和一些已安裝套件有衝突,gnome-packagekit 會要求您確認是否安裝這些額外套件更新或移除有衝突套件:

安裝完成:

更新套件

PackageKit 會定期檢查您安裝的軟件有沒有安全性更新。當有新的更新,螢幕右上角的程式狀態通知區 (Notification Area) 就會顯示一個小圖示通知使用者有安全更新的套件:

按下小圖示自然會彈出 gnome-packagekit 軟件更新程式 (gpk-update-viewer) 列出可以更新的套件及相關資訊。當然,您亦可以選 系統 (System) -> 管理 (Administration ) -> 軟件更新 (Software Update) 執行 gnome-packagekit 軟件更新程式:

點選每一個套件可以在下方顯示有關更新的資訊,亦可以勾選或除消勾選套件左方的方格來決定是否更新相關套件。如果沒有問題,可以接 安裝更新 (Install Updates) 進行更新工作。一些套件可能要其他額外套件才可以使用或者更新和一些已安裝套件有衝突,gnome-packagekit 會要求您確認是否安裝這些額外套件更新或移除有衝突套件:

更新工作會在背景進行,您可以在左下方看到更新的進度:

有些更新可能要重新登入或重新開機才可以被應用,gnome-packagekit 一般會在完成更新後通知您,您可以選擇立刻登出/重新開機或在完成手上的工作才進行登出/重新開機:

Fedora 9

搜尋/安裝/移除套件

您亦可以選 系統 (System) -> 管理 (Administration ) -> 增加/移除軟體 (Add/Remove Software) 或者直接輸入命令 gpk-application 執行 gnome-packagekit:

PackageKit 正在搜尋相關套件
Enlarge
PackageKit 正在搜尋相關套件

您可以按左邊的軟件分類或在左上方輸入關鍵字列出或搜尋套件。此時,PackageKit 需要到網上的軟件庫搜尋套件,過程中並不會彈出任何對話框或視窗,會在程式狀態通知區顯示不同的小圖示標示更新的進度。完成搜尋後,就會在右邊顯示匹配套件的列表。點擊套件會在下方顯示該套件更詳細的資訊,包括套件描述、套件會安裝檔案的清單、套件相依的套件清單和被套件需要的套件清單。底部亦會有兩個按鈕,『主頁』(Homepage) 會開啟網頁瀏覽器顯示套件的主頁。另一個按鈕亦視乎套件是否被安裝,如果套件未被安裝,則顯示『安裝』(Install) 讓使用者安裝該套件。已安裝的套件則會顯示『移除』(Remove) 讓使用者移除該套件。

同樣安裝或移除過程中並不會彈出任何對話框或視窗,會在程式狀態通知區顯示不同的小圖示標示更新的進度。您可以按小圖示並選擇『安裝套件中』(Installing Package) 彈出一個對話框顯示較詳細的進度:

安裝套件檔

不少軟件已在其網站提供了 RPM 套件檔案 (*.rpm),供人直接下載安裝。不過留意這些非官方 RPM 套件檔案相應的 distribution 及版本 (可查閱下載網頁的說明或由 RPM 檔案名稱推算) ,並同的 distribution 及版本可能會有不兼合的情況出現,例如部份供 SuSE 的 RPM 套件並不適用 Fedora/Red Hat/CentOS 系統。而這些 RPM 檔的維護工作全供個別公司、開發者或自願人仕但供,部份未必經過測試,問題可能較多及較不穩定。很多套件都會在檔案名稱的 build no 標示適用的 distro 和版本,例如 fc9 表示適用 Fedora 9,el5 表示適用 RHEL 5,而 el5.centos 則表示適用於 CentOS 5.x。

另外,軟件如被發現有安全問題,未必即時有更新 RPM 檔提供。

要安裝 RPM 套件檔,直接雙擊 RPM 檔案的圖示或右按圖示選『以“Package Installer”開啟』:

系統會彈出一個對話框顯示安裝進度:

更新套件

當有安全更新時,程式狀態通知區就會一個小圖示。
Enlarge
當有安全更新時,程式狀態通知區就會一個小圖示。

每個程式都會有臭蟲(bug),GNU/Linux 的軟件也不例外。臭蟲出現不但影響軟件的穩定性,令其不能運作。更嚴重的是引發安全漏洞,讓人有機會入侵系統進行破壞。自由/開放原始碼軟件 在修補漏洞一向令人讚賞的效率,可以在短時間發出修補好的安全版本,但實質的安全還是靠系統管理員即時更新系統裝上安全版本。

PackageKit 會定期檢查您安裝的軟件有沒有安全性更新。當有新的更新,螢幕右上角的程式狀態通知區 (Notification Area) 就會顯示一個小圖示。下方亦會出現 balloon messages 通知使用者有安全更新的套件:

您亦可以選 系統(System)->管理(Administration)->更新系統(Update System)顯示更詳細的更新列表。

您可以按『立刻更新電腦』(Update computer now) 或按程式狀態通知區上小圖示並選擇『立刻更新系統』(Update System Now) 下載並安裝更新。

安裝過程中並不會彈出任何對話框或視窗,會在程式狀態通知區顯示不同的小圖示標示更新的進度:

PackageKit 正在計算套件相依問題
Enlarge
PackageKit 正在計算套件相依問題
PackageKit 正在下載套件
Enlarge
PackageKit 正在下載套件
PackageKit 正在安裝已下載的套件
Enlarge
PackageKit 正在安裝已下載的套件

您可以按小圖示並選擇『更新系統中』(Updating System) 彈出一個對話框顯示較詳細的進度:

請參看

外部連結

Personal tools
廣告橫額