zypper 是 openSUSE/SLES 核心命令列套件管理器,支援安裝、升級、移除、倉庫管理、模式操作、依賴解析、交互式 Shell。本文系統整理 zypper 核心指令、參數選項、實戰範例,涵蓋從基礎查詢到進階倉庫優先級管理的完整技能樹。
zypper [全域選項] <指令> [指令選項] [參數]
直接輸入 zypper 顯示所有指令與全域選項。

| 指令 | 別名 | 功能 |
|---|---|---|
install | in | 安裝套件 |
remove | rm | 移除套件 |
update | up | 更新已安裝套件 |
patch | pat | 安裝補丁更新 |
dist-upgrade | dup | 發行版升級 (處理相依變更) |
verify | ve | 驗證套件完整性 |
| 指令 | 別名 | 功能 |
|---|---|---|
search | se | 搜尋套件 |
info | if | 顯示套件詳細資訊 |
list-updates | lu | 列出可用更新 |
list-patches | lp | 列出可用補丁 |
packages | pa | 列出倉庫中所有套件 |
patterns | pt | 列出可用模式 |
products | pd | 列出可用產品 |
| 指令 | 別名 | 功能 |
|---|---|---|
repos | lr | 列出已配置倉庫 |
addrepo | ar | 新增倉庫 |
removerepo | rr | 移除倉庫 |
modifyrepo | mr | 修改倉庫屬性 (啟用/停用/優先級) |
refresh | ref | 重新整理倉庫快取 |
zypper help remove
# 顯示 remove 所有選項與參數說明
zypper shell
# 或 zypper sh
# 進入 zypper> 提示符,可連續執行多指令,最後 commit
# 基本列表
zypper lr
# 顯示 URI
zypper lr -u
# 顯示優先級
zypper lr -p



# 從特定倉庫安裝
zypper install -r repo_name package_name
# 僅下載不安裝
zypper install -d package_name
# 解決衝突時詢問 (預設自動)
zypper install --ask package_name
# 模擬安裝
zypper install -D package_name
# 列出模式
zypper patterns
# 安裝 LAMP 伺服器模式
zypper install -t pattern lamp_server
# 移除模式
zypper remove -t pattern lamp_server
# 設定倉庫優先級 (數字越小優先級越高,預設 99)
zypper mr -p 50 repo_alias
# 停用倉庫
zypper mr -d repo_alias
# 啟用倉庫
zypper mr -e repo_alias
# 1. 重新整理所有倉庫
zypper ref
# 2. 列出可用更新
zypper lu
# 3. 僅安裝補丁 (安全更新)
zypper patch
# 4. 完整系統升級 (含相依變更)
zypper dup
# 鎖定套件
zypper addlock package_name
zypper addlock -r repo_name package_name
# 列出鎖定
zypper locks
# 解除鎖定
zypper removelock package_name
| 特性 | zypper (SUSE) | apt (Debian/Ubuntu) | dnf (Fedora/RHEL) |
|---|---|---|---|
| 互動式 Shell | 內建 zypper shell | 無 | 無 |
| 模式/群組 | -t pattern | tasksel / metapackages | dnf group |
| 倉庫優先級 | 內建 mr -p | /etc/apt/preferences | dnf config-manager --setopt=priority |
| 補丁管理 | 獨立 patch 指令 | 整合在 update | 整合在 upgrade |
| 鎖定機制 | addlock/removelock | apt-mark hold | dnf versionlock |
zypper 以 互動式 Shell、模式操作、細緻倉庫優先級、獨立補丁管理 見長。掌握 lr/ar/mr/ref 倉庫管理四件套、in/rm/up/pat/dup 套件操作五大核心、se/if/lu/lp 查詢四式,即可駕馭 SUSE 系統軟體生命週期全流程。
上一頁 1 2 下一頁 共 2 頁