SUSE Linux 軟體安裝與更新指南
在 SUSE Linux 系統中,軟體的安裝與管理是日常維護的重要部分。本指南將介紹 RPM-based 發行版(如 openSUSE、SLE)上的軟體管理方式,涵蓋 zypper、rpm,並提供實際操作案例。
目錄
概述
- zypper:openSUSE/SLE 上的主要套件管理工具,會自動處理相依性。
- rpm:直接安裝與查詢
.rpm
包,不處理相依性,適用於手動操作或除錯。
使用 zypper 進行軟體管理
安裝軟體
sudo zypper install package-name
例如:
sudo zypper install vim
移除軟體
sudo zypper remove package-name
搜尋套件
zypper search keyword
顯示套件資訊
zypper info package-name
列出已安裝套件
zypper packages --installed-only
安裝本地 RPM
sudo zypper install ./package.rpm
使用 rpm 手動安裝與管理
安裝 RPM
sudo rpm -ivh package.rpm
-i
:install-v
:verbose-h
:顯示進度
更新 RPM
sudo rpm -Uvh package.rpm
移除套件
sudo rpm -e package-name
查詢已安裝套件
rpm -qa
rpm -q package-name
顯示套件檔案列表
rpm -ql package-name
查詢檔案所屬套件
rpm -qf /usr/bin/vim
倉庫管理
列出所有倉庫
zypper repos
新增/移除倉庫
sudo zypper ar <repo-URL> repo-alias
sudo zypper rr repo-alias
啟用/停用倉庫
sudo zypper mr -e repo-alias # 啟用
sudo zypper mr -d repo-alias # 停用
同步與清理
sudo zypper refresh
sudo zypper clean --all
系統更新與維護
更新所有套件
sudo zypper update
升級發行版
sudo zypper dist-upgrade
自動移除不需要的套件
sudo zypper packages --unneeded | awk '/i/{print $5}' | xargs sudo zypper remove -y
結語
本文介紹了 SUSE Linux 中軟體的安裝、移除、查詢、倉庫管理及系統更新方法。建議日常使用 zypper 進行軟體管理,並在必要時使用 rpm 進行進階操作,以確保系統穩定與安全。