Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

SUSE Linux zypper 套件管理完整指南:指令語法、倉庫管理、安裝移除、模式操作、Shell 模式

編輯:關於 Linux

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

指令語法

zypper [全域選項] <指令> [指令選項] [參數]

直接輸入 zypper 顯示所有指令與全域選項。

核心指令分類速查

套件操作

指令別名功能
installin安裝套件
removerm移除套件
updateup更新已安裝套件
patchpat安裝補丁更新
dist-upgradedup發行版升級 (處理相依變更)
verifyve驗證套件完整性

查詢與資訊

指令別名功能
searchse搜尋套件
infoif顯示套件詳細資訊
list-updateslu列出可用更新
list-patcheslp列出可用補丁
packagespa列出倉庫中所有套件
patternspt列出可用模式
productspd列出可用產品

倉庫管理

指令別名功能
reposlr列出已配置倉庫
addrepoar新增倉庫
removereporr移除倉庫
modifyrepomr修改倉庫屬性 (啟用/停用/優先級)
refreshref重新整理倉庫快取

實戰範例精選

範例 1:取得指令說明

zypper help remove
# 顯示 remove 所有選項與參數說明

範例 2:進入互動式 Shell

zypper shell
# 或 zypper sh
# 進入 zypper> 提示符,可連續執行多指令,最後 commit

範例 3:列出倉庫 (多種格式)

# 基本列表
zypper lr

# 顯示 URI
zypper lr -u

# 顯示優先級
zypper lr -p

範例 4:安裝套件 (進階選項)

# 從特定倉庫安裝
zypper install -r repo_name package_name

# 僅下載不安裝
zypper install -d package_name

# 解決衝突時詢問 (預設自動)
zypper install --ask package_name

# 模擬安裝
zypper install -D package_name

範例 5:模式操作 (安裝功能群組)

# 列出模式
zypper patterns

# 安裝 LAMP 伺服器模式
zypper install -t pattern lamp_server

# 移除模式
zypper remove -t pattern lamp_server

範例 6:倉庫優先級管理

# 設定倉庫優先級 (數字越小優先級越高,預設 99)
zypper mr -p 50 repo_alias

# 停用倉庫
zypper mr -d repo_alias

# 啟用倉庫
zypper mr -e repo_alias

範例 7:系統升級流程

# 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 vs apt vs dnf 對比

特性zypper (SUSE)apt (Debian/Ubuntu)dnf (Fedora/RHEL)
互動式 Shell內建 zypper shell無無
模式/群組-t patterntasksel / metapackagesdnf group
倉庫優先級內建 mr -p/etc/apt/preferencesdnf config-manager --setopt=priority
補丁管理獨立 patch 指令整合在 update整合在 upgrade
鎖定機制addlock/removelockapt-mark holddnf versionlock

總結

zypper 以 互動式 Shell、模式操作、細緻倉庫優先級、獨立補丁管理 見長。掌握 lr/ar/mr/ref 倉庫管理四件套、in/rm/up/pat/dup 套件操作五大核心、se/if/lu/lp 查詢四式,即可駕馭 SUSE 系統軟體生命週期全流程。

上一頁 1 2 下一頁 共 2 頁

Copyright © Windows教程網 All Rights Reserved