SUSE Linux Enterprise 可立即整合到由 Novell ZENworks Linux Management 管理的環境中。其中包含開放原始碼 ZENworks 管理代辦、後端精靈和使用者空間軟體管理工具。Novell ZENworks 套件管理工具使用 ZENworks Linux Management 伺服器來下載套件和更新。如果本地網路上沒有可用的 ZENworks Linux Management 伺服器,您的系統可從 Novell 客戶中心取得更新,如第 3.14.4 節「Novell Customer Center 組態」 中所述。
Novell ZENworks Linux Management 代辦的後端精靈是 ZENworks 管理精靈 (ZMD)。ZMD 可執行軟體管理功能。開機時會自動啟動精靈。
使用 rczmd status
可檢查精靈的狀態。若要啟動精靈,請輸入 rczmd start
。若要重新啟動精靈,請使用 rczmd restart
。使用 rczmd stop
可停用精靈。
也可使用特殊選項啟動精靈,以控制其行為。若要永久使用一些特殊選項啟動 ZMD,請在 /etc/sysconfig/zmd
中設定 ZMD_OPTIONS
,然後執行 SuSEconfig。可用的選項為:
不在背景中執行精靈。
不載入任何模組。
不載入初始服務。
不啟動遠端服務。
ZMD 組態儲存在 /etc/zmd/zmd.conf
中。您可以手動或使用 rug 變更組態。ZMD 在首此啟動時使用之 ZENworks 服務的 URL 和註冊碼儲存在 /var/lib/zmd
中。系統會將更新下載到 /var/cache/zmd
中的 ZMD 快取記憶體。
ZMD 僅做為後端。透過指令行工具 rug 或圖形 軟體更新程式 applet 可啟動軟體管理任務。
rug
可根據指定指令,使用 zmd 精靈
來安裝、更新和移除軟體。它可以從本地檔案或是從伺服器安裝軟體。您可以使用一個或多個遠端伺服器 (稱為服務)。支援的服務有適用於本地檔案的 mount
和適用於伺服器的 yum
或 ZENworks
。
rug
會將服務的軟體歸入各個目錄 (又稱為通道),與相似軟體的群組相對應。例如,一個目錄可能包含來自更新伺服器的軟體,以及來自協力軟體廠商的軟體。您可以訂閱各個目錄,以控制所顯示的可用套件,以免意外安裝不需要的軟體。更新作業通常都只會對所訂閱目錄中的軟體進行。
rug
可提供廣泛的可用資訊。它可讓您檢查 zmd
的狀態、檢視已註冊的服務和目錄,或者查看關於可用修補程式的資訊。
如果一段時間內沒有使用 zmd
,它便會切換到睡眠模式。若要檢查 zmd 狀態或重新啟用精靈,請使用 rug ping
。此指令會喚醒 zmd
並記錄其狀態資訊。
若要查看您已註冊的服務,請使用 rug sl
,若要查看您的系統上支援哪些服務,請使用 rug st
。
若要檢查有無新的修補程式,請使用 rug pch
。若要獲取某個修補程式的相關資訊,請輸入 rug patch-info
patch
。
依預設,新安裝的系統會訂閱數個服務。若要新增服務,請使用 rug sa
URI
service_name
。以具有意義且獨一無二的字串取代 service_name
,該字串用於辨識新服務。
![]() | 存取更新目錄時發生錯誤 |
---|---|
如果您無法存取更新目錄,可能表示訂閱已過期。SUSE Linux Enterprise 通常提供一年或三年的訂閱,您只能在這個時間段內存取更新目錄。一旦訂閱期結束,此存取權將被拒絕。 存取更新目錄遭拒絕時,會顯示一則警告訊息,建議您造訪 Novell Customer Center 以檢查您的訂閱。Novell Customer Center 的網址為 http://www.novell.com/center/。 |
若要從已訂閱的目錄安裝套件,請使用 rug in
package_name
。若要僅從選取的目錄進行安裝,請使用 -c
。若要獲取某套件的相關資訊,請使用 rug catalog name
if
package_name
。
若要移除套件,請使用 rug rm
package_name
。如果有其他套件依賴這個套件,rug
會顯示它們的名稱、版本和類型。確認是否確實要移除套件。
rug
的一項主要優點是它的使用者管理功能。通常情況下,只有 root
可以更新或安裝新套件。使用 rug
時,您可以將更新系統的權限指定給其他使用者,並設定一些限制,例如,只能更新而不能移除軟體。您可以授予下列權限:
可以安裝新軟體
可以設定套件鎖定
可以移除軟體
可以變更通道訂閱
認為使用者是可信的,因此他能夠在沒有套件簽章的情況下安裝套件
可以更新軟體套件
這個權限可讓使用者檢視機器上已安裝哪些軟體,以及可用通道中有哪些軟體。這個選項只和遠端使用者有關,通常本地使用者已允許檢視已安裝和可用的套件。
允許執行所有 rug 指令,但是使用者管理和設定除外,這些工作只能在本地進行。
若要指定更新系統的使用者許可權,請使用 rug ua
username
upgrade
指令。以該使用者的名稱取代 username
。若要撤銷使用者的權限,請使用指令 rug ud
username
。若要列出使用者及其權限,請使用 rug ul
。
若要變更使用者目前的權限,請使用 rug ue
username
並使用所需使用者的名稱取代 username
。您會獲取選定使用者的權限清單。edit 指令屬於互動性質。請使用加號 (+) 或減號 (-) 來增加或移除使用者的權限,然後按 Enter。例如,若要允許使用者刪除軟體,請輸入 +remove
。若要儲存和結束,請在空白提示中按下 Enter。
使用 rug
,就可以自動更新系統 (例如,利用程序檔)。最簡單的範例就是全自動更新。若要這麼做,請以 root
身份設定 cron 工作,執行 rug up -y。up -y
選項會下載並安裝目錄中的修補程式,不需您的確認。
但是,您可能不希望自動安裝修補程式,而希望擷取它們並在以後選取修補程式以進行安裝。若只下載修補程式,請使用 rug up -dy 指令。up -dy
選項無需您的確認即會下載目錄中的修補程式,並將其儲存到 rug
快取記憶體。rug
快取記憶體的預設位置是 /var/cache/zmd
。
rug
可讓您透過一組優先設定來自定其安裝。而其中有一些設定是在安裝期間預先設定的。使用 rug get
指令可獲取可用優先設定的清單。若要編輯優先設定,請輸入 rug set
preference
。例如,若您必須透過代理來更新系統,則請調整設定。下載更新之前,把您的使用者名稱和密碼送到代理伺服器。若要執行此作業,請使用以下指令:
rug set proxy-url url_path rug set proxy-username name rug set proxy-password password
以代理伺服器的名稱取代 url_path
。以您的使用者名稱取代 name
。以您的密碼取代 password
。