SUSE 下與 RHEL , Fedora 下 與yum 相似的強大RPM包管理工具-zypper

2010年5月31日 星期一 張貼者: 夢無痕 0 意見

我接觸的第一套Linux作業系統是Fedora版本的,相信只要使用過Linux的人在對於安裝套件時,一定感到相當的頭痛吧!!因為會發生很多套件相依性的問題。

例如:安裝 A套件時需要B套件,所以需找出B套件,安裝B套件時需要找出C套件安裝C套件,因此安裝順序是先安裝C -> B -> A,需要花冗長得時間在於尋找軟體的相依套件。

使用不同的套件庫定義檔的
目錄。
--cache-dir, -C 使用不同的中繼資料快取資料庫的目錄。
--raw-cache-dir 使用不同的 raw 中繼資料快取的目錄。

套件庫選項:
--no-gpg-checks 忽略 GPG 檢查錯誤並繼續。
--plus-repo, -p 使用附加的套件庫。
--disable-repositories 不要由套件庫讀取中繼資料。
--no-refresh 不要重新整理套件庫。
--no-cd 忽略 CD/DVD 套件庫。
--no-remote 忽略遠端套件庫。

目標選項:
--root, -R 在不同的根目錄操作。
--disable-system-resolvables
不要讀取已安裝的套件。

指令:
help, ? 印出說明。
shell, sh 同時接受多重指令。

套件庫管理:
repos, lr 列出所有已定義的套件庫。
addrepo, ar 加入一個新的套件庫。
removerepo, rr 移除指定的套件庫。
renamerepo, nr 更名指定的套件庫。
modifyrepo, mr 修改指定的套件庫。
refresh, ref 重新整理所有套件庫。
clean 清理本機快取。

服務管理:
services, ls 列出所有已定義的服務。
addservice, as 加入一個新的服務。
modifyservice, ms 修改指定的服務。
removeservice, rs 移除指定的服務。
refresh-services, refs 重新整理所有的服務。

軟體管理:
install, in 安裝套件。
remove, rm 移除套件。
verify, ve 確認套件相依性整合。
source-install, si 安裝原始碼套件和其建構所需
相依性。
install-new-recommends, inr
安裝已安裝套件所建議
的新套件。

更新管理:
update, up 使用較新版本更新已安裝的套件。
list-updates, lu 列出可用的更新。
patch 安裝所需的修補程式。
list-patches, lp 列出所需的修補程式。
dist-upgrade, dup 進行一個版本升級。
patch-check, pchk 檢查有無修補程式。

查詢:
search, se 搜尋符合樣式的套件。
info, if 顯示指定套件的完整資訊。
patch-info 顯示指定修補程式的完整資訊。
pattern-info 顯示指定樣式的完整資訊。
product-info 顯示指定產品的完整資訊。
patches, pch 列出所有可用的修補程式。
packages, pa 列出所有可用的套件。
patterns, pt 列出所有可用的樣式。
products, pd 列出所有可用的產品。
what-provides, wp 列出提供指定相容性的套件。

套件鎖定:
addlock, al 加入一個套件鎖定。
removelock, rl 解除一個套件鎖定。
locks, ll 列出目前的套件鎖定。
cleanlocks, cl 移除未使用的鎖定。

其他命令:
versioncmp, vcmp 比較兩個版本字串。
targetos, tos 印出目標作業系統 ID 字串。
licenses 印出關於已安裝套件的授權
與 EULAs。

...繼續閱讀

歡迎分享


標籤: ,