安裝或移除軟體

目錄

9.1. 術語定義
9.2. 使用 Qt 介面
9.3. 管理軟體儲存庫與服務
9.4. 使系統保持最新

摘要

在 YaST 的軟體管理工具中,搜尋您要新增或移除的軟體元件。YaST 會解決所有相依性問題。將其他軟體儲存庫新增到安裝程式以安裝未隨安裝媒體提供的套件,並透過 YaST 對它們進行管理。使用更新 Applet 管理軟體更新,讓系統保持最新狀態。

可以使用 YaST 變更系統的軟體集合。此 YaST 模組可用於兩種工具套件類別︰Qt 和 ncurses;此處會描述 Qt 類別。

術語定義

儲存庫

包含套件以及有關這些套件的其他資訊 (套件中繼資料) 的本地或遠端目錄。

(儲存庫) 別名

各 zypper 指令使用之儲存庫的簡稱。使用者可以在新增儲存庫時選擇別名,別名必須唯一。

產品

表示整個產品,例如 SUSE Linux Enterprise Server。

模式

模式是特殊目的所需的可安裝套件清單。範例包括「基礎系統」(提供 openSUSE 基本系統) 或「GNOME 基礎系統」(包含執行 GNOME 桌面環境所需的所有套件)。

套件

套件是 rpm 格式的壓縮檔案,其中包含特定程式所需的檔案。

修補程式

修補程式包括一個或多個套件—可能是完整的套件,也可能是 patchrpm 或 deltarpm 套件—還可能會引入對尚未安裝之套件的相依性。

可解析項目

表示產品、模式、套件或修補程式的一般術語。最常用的可解析項目類型是套件或修補程式。

patchrpm

patchrpm 只包括自從為 SUSE Linux Enterprise Server 11 SP1 首次發行以來,已有更新的檔案。其下載大小通常明顯小於套件的大小。

deltarpm

deltarpm 只包括某套件兩個定義版本之間的二進位差異,因此,它的下載大小最小。在安裝之前,必須在本地機器上重建 rpm 套件。

使用 Qt 介面

依預設,使用桌面系統 KDE、IceWM 及其他系統時會啟動 YaST Qt 介面。另外在從遠端終端機呼叫 YaST 時也會使用該介面。從 YaST 控制中心選擇軟體+軟體管理員,啟動軟體管理員。

搜索套件或模式

YaST 軟體管理員可以安裝所有目前啟用的儲存庫中的套件或模式。它提供不同的檢視窗及過濾器,更方便您尋找要搜尋的軟體。按一下檢視並選取下面所列的檢視窗,可以變更檢視窗。選定的檢視窗會在新索引標籤中開啟。

搜尋

套件搜尋介面是軟體管理員的預設檢視窗。輸入搜尋字串,然後按 Enter。指定搜尋範圍並變更搜尋模式可以調整搜尋條件。

模式

列出所有可供在系統上安裝的模式。

套件群組

按群組 (繪圖程式設計安全性) 列出所有套件。

RPM 群組

按群組和子群組 (例如,產能+繪圖+檢視器) 列出所有套件。

儲存機制

按儲存庫列出套件的過濾器。要選取多個儲存庫,請按住 Ctrl 鍵的同時按一下儲存庫名稱。「pseudo repository @System會列出目前已安裝的所有套件。

語言

列出新增系統語言所必需的所有套件的過濾器。

[Tip]尋找不屬於使用中儲存庫的套件

若要列出所有不屬於使用中儲存庫的套件,請選擇 檢視+儲存庫+@System,然後選擇次要過濾器+不再維護的套件。例如,您刪除了某個儲存庫,並且想要確定系統上未安裝該儲存庫中的任意一個套件,此操作就非常有用。

安裝和移除套件或模式

  1. 第 9.2.1 節「搜索套件或模式」 中所述搜尋套件。

  2. 找到的套件會列在右側窗格中。若要安裝或移除套件,請在該套件上按滑鼠右鍵,然後選擇安裝刪除。如果相關選項不可用,請檢查套件名稱前面的符號所指示的套件狀態 — 按住 Shift+F1 可獲取說明。

    [Tip]向所有列出的套件套用某個動作

    若要向右側窗格中列出的所有套件套用某個動作,請從套件+此清單中所有項目中選擇一個動作。

    若要安裝模式,請在該模式名稱上按滑鼠右鍵,然後選擇安裝。您無法刪除模式。

  3. 如果您的選擇導致出現無法自動解決的相依性衝突,則需要按第 9.2.3 節「檢查軟體相依性」 中所述手動解決該衝突。

  4. 要選取更多套件,請重複上述步驟。完成後,按一下接受開始安裝。

    [Tip]檢閱套件選擇

    YaST 會維護一份清單,其中列出啟動安裝時執行的所有動作。若要檢閱此清單,請選擇檢視+安裝摘要。依預設,狀態將會變更的所有套件都會列出。使用顯示套件及其狀態下的核取方塊可過濾此清單。按住 Shift+F1 可獲取狀態旗標的詳細資料。

    如果某個套件排定要刪除或更新,要想其狀態,請在該套件上按滑鼠右鍵,並選取保留,或者,如果該套件排定要安裝,要想回復其狀態,請選取不要安裝。若要放棄所有變更並關閉軟體管理員,請依序按一下取消放棄

  5. 某些套件依存於其他套件,例如共享程式庫。YaST 會自動解決這些相依性。另外,有些套件不能與系統上的其他套件並存。若發生此情況,系統會顯示已經自動選定待安裝、更新或移除的套件清單。按一下繼續予以接受。

  6. 安裝或移除所有選定的套件後,YaST 套件管理員會自動終止。

[Note]安裝來源

目前無法使用 YaST 軟體管理員安裝來源套件。請使用指令行工具 zypper 安裝。如需詳細資訊,請參閱第 4.1.2.1 節「安裝來源套件」 (第 4 章「使用指令行工具管理軟體」, ↑管理指南)。

[Tip]更新套件

若要更新特定儲存庫中的所有套件,請按第 9.2.1 節「搜索套件或模式」 中所述選擇該儲存庫,然後依序按一下套件+此清單中所有項目+有較新版本時即更新

若要更新所有已安裝的套件,請選擇套件+所有套件+有較新版本時即更新

選擇無條件更新,而不是有較新版本時即更新,會將所有選定套件更新為優先程度最高之儲存庫中的版本,而不論實際上是不是將該套件降級。若要確保所選套件來自特定儲存庫時,該選項會非常有用。

檢查軟體相依性

大多數套件都依存於其他套件。例如,若某一套件使用共享程式庫,它就依存於提供此程式庫的套件。另外,有些套件不能相互並存 (例如,郵件傳輸代辦 sendmail 與 postfix,您只能安裝其中的一個),它們會產生衝突。安裝或移除軟體時,軟體管理員會確定不存在未解決的相依性或衝突,以確保系統的完整性。

若系統中只存在一個可解決某個相依性或衝突的解決方案,它將自動解決問題。若有多個解決方案,則總是會產生衝突,需要您手動解決。如果衝突的解決涉及到廠商或架構的變更,則也需要手動解決。按一下接受啟動安裝後,即會顯示自動解析器觸發的所有動作的綜覽,您需要對其進行確認。

依預設,系統會自動檢查相依性。每當您變更了套件狀態 (例如,將套件標記為待安裝或待移除),系統就會執行該檢查。這種檢查一般都是有用的,但當您手動解決相依性衝突時會帶來很多麻煩。若要停用檢查,請取消核取相依性+自動檢查。按一下相依性+立刻檢查可手動執行相依性檢查。當您按一下接受確認選擇時,系統都會執行一致性檢查。

若要檢閱某個套件的相依性,請在該套件上按滑鼠右鍵,然後選擇顯示解析程式資訊。顯示相依性的映射即會開啟。已經安裝的套件顯示在綠色框架中。

[Note]手動解決套件衝突

如果您不具備豐富的經驗,請在處理套件衝突時遵循 YaST 給出的建議,否則您可能無法解決衝突。請注意,您所做的每一個變更,都可能觸發其他衝突,因此很容易造成衝突數量的不斷上升。如果出現該情況,請取消軟體管理員,放棄所有變更,然後重新開始。

圖形 9.1. 套件管理員的衝突管理

套件管理員的衝突管理

管理軟體儲存庫與服務

將其他軟體儲存庫新增到系統,以安裝協力廠商軟體。註冊系統後,預設會自動設定產品儲存庫 (例如,SUSE Linux Enterprise Server-DVD 11 SP1) 和相符的更新儲存庫,如需關於註冊的詳細資訊,請參閱第 6.15.1.4 節「Novell Customer Center 組態」。視您初始選定的產品而定,可能還會設定包含翻譯、目錄等的獨立語言附加產品儲存庫。

此處還可管理稱為服務的訂閱。此網路位置中的服務是可以提供一或多個軟體儲存庫的儲存庫索引服務 (RIS)。此類服務可由其管理員或廠商動態變更。

[Warning]信任外部軟體來源

在將外部軟體儲存庫新增到儲存庫清單之前,請確定此儲存庫可以信任。對於從協力廠商軟體儲存庫安裝的軟體所產生的任何潛在問題,SUSE Linux Enterprise Server 概不負責。

新增軟體儲存庫

若要新增產品儲存庫,請開啟「YaST 控制中心」,然後在軟體窗格中按一下軟體儲存庫。請執行下列步驟:

  1. 按一下新增

  2. 選取儲存庫類型。通常您會想要使用預設的指定 URL...。若是附加 CD 或 DVD,請選擇相應選項。每個儲存庫都會提供描述儲存庫內容的檔案。核取下載儲存庫描述檔可立即下載這些檔案。若未核取此選項,YaST 會在以後需要時自動下載這些檔案。按一下下一步

  3. 提供必要的資料或插入媒體。按一下繼續進行確認。YaST 下載和分析儲存庫的中繼資料將需要一些時間。完成後,可以依第 9.2 節「使用 Qt 介面」 中所述安裝此儲存庫中的軟體。

管理儲存庫內容

軟體儲存庫設定的軟體儲存庫綜覽可讓您變更以下儲存庫內容:

狀態

儲存庫狀態可以是已啟用已停用。您只能安裝已啟用的儲存庫中的套件。若要暫時關閉儲存庫,請按一下停用。若要完全移除儲存庫,請按一下刪除

[Tip]

連按兩下儲存庫名稱可切換其狀態。

重新整理

重新整理儲存庫時,其內容描述 (套件名稱、版本等) 會下載到 YaST 所使用的本地快取中。對於靜態儲存庫 (例如 CD 或 DVD),只需重新整理一次就已足夠,而對於內容經常變更的儲存庫,則需要經常重新整理。要將儲存庫的快取保持為最新,最簡單的方法就是選擇自動重新整理。若要手動重新整理,請按一下重新整理

優先程度

儲存庫的優先程度是介於 0200 之間的值,其中 0 表示最高優先程度。如果某個套件在多個儲存庫中都有提供,則會使用優先程度最高的儲存庫。這在以下情況下十分有用:如果您要為本地儲存庫 (例如,DVD) 指定較高的優先程度,以避免不必要地從網際網路下載套件,而不論他們是否有相同或較高的版本編號。

[Important]優先程度與版本

任何情況下,具有最高優先程度的儲存庫都優先。因此,請確認更新儲存庫總是具有最高的優先程度 (預設為 20),否則您可能會安裝過時版本,直到下次線上更新才能獲得更新。

名稱與 URL

若要變更儲存庫的名稱或 URL,請按一下該儲存庫從清單中選取它,然後再按一下編輯

管理儲存庫金鑰

為了確保儲存庫的完整性,可以使用儲存庫維護者的 GPG 金鑰簽署軟體儲存庫。新增新的儲存庫時,YaST 可讓您輸入其金鑰。與所有其他 GPG 金鑰一樣對其進行驗證,並確定它沒有變更。如果偵測到金鑰變更,則說明儲存庫可能有問題。停止將儲存庫做為安裝來源,直到您查清金鑰變更的原因。

若要管理所有輸入的金鑰,請在軟體儲存庫模組中按一下GPG 金鑰...。使用滑鼠選取一個項目以查看金鑰內容。按一下新增編輯刪除按鈕,對金鑰執行相應操作。

使系統保持最新

Novell 為您的產品持續提供軟體安全性修補程式。當有修補程式可用時,更新程式 applet 會通知您,您只需按幾下滑鼠就可以輕鬆地安裝這些修補程式。

使用 KDE 更新程式 Applet

更新程式 applet 位於面板的系統匣中,顯示為 SUSE 吉祥物 (Geeko) 的頭像,它會根據修補程式的可用性和相關性以及更新程式的狀態而變更。圖示變更時,還會出現一個工具提示,顯示目前的狀態。系統預設會啟動該 applet。從主功能表選擇應用程式+系統+桌面應用程式+線上更新小程式,將其手動啟動。

線上更新小程式圖示狀態

帶綠色箭頭的綠色 Geeko 頭像

沒有可用的修補程式。

帶黃色箭頭的綠色 Geeko 頭像

更新程式 applet 忙碌中 (例如,正在檢查更新、正在安裝軟體)。

帶感歎號的紅色三角形

有安全性修補程式可用。

帶箭頭的橙色星星

有推薦的修補程式可用。

帶箭頭的藍色正方形

有選擇性修補程式可用。

帶感歎號的黃色三角形

發生錯誤。

帶問號的藍色圓圈

未定義更新儲存庫。在此狀態下按一下該更新程式 applet,系統會詢問您是否要檢查更新。若您同意,系統即會啟動 YaST 線上更新組態模組。

安裝修補程式

線上更新小程式提供兩種安裝修補程式的模式︰簡單安裝模式會自動安裝所有安全性與推薦的修補程式,而詳細模式可讓您選擇要安裝哪些修補程式。

過程 9.1. 安裝修補程式︰簡單模式

  1. 當更新 applet 顯示有修補程式可用時,按一下滑鼠左鍵以開啟軟體安裝視窗。

  2. 選擇是否跳過安裝推薦的修補程式以及需要重新啟動的修補程式。建議將這兩種修補程式都加以安裝。

  3. 按一下安裝,開始安裝修補程式。

  4. 如果您是第一次啟動修補程式安裝,則需要輸入 root 密碼才能繼續安裝。如果您還核取了記住授權,以後將不再需要提供該密碼。

  5. 您可以將滑鼠停在更新 applet 圖示上,以監控安裝狀態。

圖形 9.2. KDE 更新程式 Applet︰簡單更新檢視

KDE 更新程式 Applet︰簡單更新檢視

過程 9.2. 安裝修補程式︰詳細模式

  1. 當更新 applet 顯示有修補程式可用時,按一下滑鼠左鍵以開啟軟體安裝視窗。

  2. 所有修補程式的詳細清單即會顯示。按一下某個修補程式的名稱可顯示詳細資訊。按一下修補程式的核取方塊,以選取或取消選取該修補程式。依預設,系統會預先選取安全性與推薦的修補程式。

  3. 按一下安裝,開始安裝修補程式。

  4. 如果您是第一次啟動修補程式安裝,則需要輸入 root 密碼才能繼續安裝。如果您還核取了記住授權,以後將不再需要提供該密碼。

  5. 您可以將滑鼠停在更新 applet 圖示上,以監控安裝狀態。

圖形 9.3. KDE 更新程式 Applet︰詳細更新檢視

KDE 更新程式 Applet︰詳細更新檢視

按一下安裝繼續後,系統將提示您輸入 root 密碼。更新程式會執行修補程式的安裝。如需狀態訊息和進度表,請檢視系統匣 (KDE) 或通知區域 (GNOME)。

YaST 線上更新提供自定修補程式安裝的進階功能。如需詳細資訊,請參閱第 1 章「YaST 線上更新」 (↑管理指南)。

安裝新的軟體版本

新的軟體版本可從 openSUSE 社群提供的軟體儲存庫取得。依預設,系統不會預先設定這類儲存庫。若要新增儲存庫,請在更新程式圖示上按一下滑鼠右鍵並選擇新增/移除更新來源。必須輸入 root 密碼才能啟動已設定的軟體儲存庫模組。

[Warning]信任外部軟體來源

在將外部軟體儲存庫新增到儲存庫清單之前,請確定此儲存庫可以信任。對於從協力廠商軟體儲存庫安裝的軟體所產生的任何潛在問題,SUSE Linux Enterprise Server 概不負責。

更新程式 applet 預設不會監控儲存庫是否有新的軟體版本。若要啟用此功能,請依第 9.4.1.3 節「設定更新程式 Applet」 所述開啟組態視窗,選取當終端提供可用更新時顯示這些更新核取方塊。更新程式圖示指出有更新可用時,按一下該圖示以啟動軟體安裝視窗。按一下詳細資料,然後按一下升級索引標籤以開啟有新軟體版本的清單。您可以核取項目前面的方塊以個別選取套件,也可以按一下選取所有套件。按一下安裝開始安裝選定的軟體套件。您會收到輸入 root 密碼的提示。如需狀態訊息和進度表,請檢視系統匣 (KDE) 或通知區域 (GNOME)。

設定更新程式 Applet

依預設,更新程式會在使用者登入時啟動,每 24 小時檢查一次有無更新,每 60 分鐘顯示一次週期性通知,並監控有無修補程式可用。若要變更此行為,請在 applet 圖示上按一下滑鼠右鍵,然後選擇設定 Applet

圖形 9.4. KDE 更新程式 Applet︰組態

KDE 更新程式 Applet︰組態

組態對話方塊還可讓您變更以下設定:

更新檢查間隔

選擇檢查更新的間隔 (以小時為單位)。

顯示週期性通知...

選擇通知的間隔 (以分鐘為單位)。

登入時自動啟動更新程式

當使用者登入時自動啟動 applet。系統預設會啟用該項。

後端

在不同的後端之間進行選擇。預設會使用ZYpp 外掛程式。若您喜歡使用PackageKit 外掛程式,請務必安裝 kde4-kupdateapplet-zypp 套件。

永遠顯示詳細檢視

若要使用會列出所有可用修補程式及簡短摘要的詳細修補程式檢視,而不是簡單檢視,請啟用此選項。

只在系統接上充電器時檢查更新

使用電池電源執行時,禁止檢查更新以便省電。預設會啟用此選項,但只對行動電腦有影響。

只在系統處於低負載狀態時檢查更新

系統負載過重時,禁止檢查更新。預設會啟用此選項。

當有新硬體連接時搜尋驅動程式

若是有儲存庫提供適當的驅動程式,更新程式便可以自動安裝適用於 USB 設備之類硬體的驅動程式。

使用 GNOME 更新程式 Applet

該更新程式 applet 位於面板的通知區域。其圖示會根據修補程式的可用性和相關性以及更新程式的狀態而變更。系統預設會啟動該 applet,請選擇電腦+其他應用程式+系統+更新系統

[Note]圖示可見度

依預設,當有修補程式可用時,更新程式 applet 圖示僅會顯示於通知區域中。

使用 globe 開啟方塊

更新程式忙碌中 (例如,正在檢查更新或正在安裝軟體)。

帶感歎號的紅色星星

有安全性修補程式可用。

帶向上箭頭的橙色星星

有重要的修補程式可用。

帶向下箭頭的黃色星星

有不重要的修補程式可用。

帶感歎號的黃色三角形

發生錯誤。

安裝修補程式

軟體更新 Applet 提供兩種安裝修補程式的模式︰簡單安裝模式會自動安裝所有安全性修補程式。對於重要的或不重要的修補程式,則可使用詳細模式來安裝,該模式還可讓您選擇要安裝哪些修補程式。

過程 9.3. 安裝修補程式︰簡單模式

  1. 當有新的修補程式可用時,會顯示一則通知,列出可用的更新。按一下僅安裝安全性更新,開始安裝所有可用的安全性修補程式。

  2. 在驗證螢幕中輸入 root 密碼,然後按一下驗證繼續。

過程 9.4. 安裝修補程式︰詳細模式

  1. 當有新的修補程式可用時,會顯示一則通知,列出可用的更新。按一下安裝所有更新開啟「軟體更新」視窗。如果已經關閉通知訊息,您也可以在「軟體更新」圖示上按一下滑鼠左鍵,然後選擇顯示更新

  2. 幾種不同類別的修補程式的綜覽即會顯示。若要查看所有修補程式的詳細清單以及描述,請按一下檢閱。描述、版本號碼、儲存庫、指向 bugzilla (Novell 錯誤追蹤系統) 的連結 (如果有)。按一下修補程式的核取方塊,以選取或取消選取該修補程式。依預設,系統會預先選取所有修補程式。

  3. 按一下安裝,開始安裝修補程式。

  4. 在驗證螢幕中輸入 root 密碼,然後按一下驗證繼續。

圖形 9.5. GNOME 軟體更新檢視器︰詳細更新檢視

GNOME 軟體更新檢視器︰詳細更新檢視

按一下套用更新更新系統後,系統將提示您輸入 root 密碼。更新程式會執行修補程式的安裝。完成安裝後,選擇是要安裝更多更新還是關閉軟體更新檢視器。

YaST 線上更新提供自定修補程式安裝的進階功能。如需詳細資訊,請參閱第 1 章「YaST 線上更新」 (↑管理指南)。

設定更新程式 Applet

若要設定更新程式 applet,請在面板中的更新程式圖示上按一下滑鼠右鍵,然後選擇優先設定。該組態對話框可讓您修改以下設定︰

檢查更新

選擇檢查更新的頻率︰每小時每天每週從不

自動安裝

設定是要自動還是不自動 (預設) 安裝修補程式。可以選擇僅自動安裝安全性修補程式或自動安裝所有修補程式。

當有可用更新時顯示通知

當有可用更新時,顯示一則通知。系統預設會啟用該項。

圖形 9.6. GNOME 更新程式 Applet︰組態

GNOME 更新程式 Applet︰組態