刷新倉庫列表
sudo yum repolist
清理 Yum 緩存并生成新的緩存
sudo yum clean all
sudo yum makecache
驗證 EPEL 源是否已正確啟用
sudo yum repolist enabled
安裝軟件包
sudo yum install <package-name> -y
更新軟件包
sudo yum update -y
僅更新指定的軟件包。
sudo yum update <package-name> -y
卸載指定軟件包
sudo yum remove <package-name> -y
搜索軟件源中包含指定關鍵字的軟件包。
sudo yum search nginx
顯示指定軟件包的詳細信息,包括版本、依賴關系、描述等。
sudo yum info nginx
列出已安裝的軟件包
yum list installed
列出可用的軟件包
yum list available
顯示指定軟件包的依賴關系。
yum deplist <package-name>
安裝指定版本的軟件包。
sudo yum install nginx-1.18.0 -y
檢查系統中是否有未滿足的依賴關系。
yum check
安裝本地 RPM 文件
yum localinstall <rpm-file>
安裝本地的 RPM 文件。
sudo yum localinstall /path/to/package.rpm -y
安裝組軟件包
yum groupinstall <group-name>
安裝一組軟件包。
例如,安裝“Development Tools”組:
sudo yum groupinstall "Development Tools" -y
卸載組軟件包
yum groupremove <group-name>
卸載一組軟件包。
例如:
sudo yum groupremove "Development Tools" -y
顯示可用的軟件組
yum grouplist
列出所有可用的軟件組。
檢查更新
yum check-update
檢查是否有可用的軟件包更新,但不實際執行更新。
重新安裝軟件包
yum reinstall <package-name>
重新安裝指定的軟件包。
自動確認:
sudo yum reinstall <package-name> -y
安裝軟件包的依賴
yum install <package-name> --skip-broken
安裝軟件包時跳過依賴問題。
安裝軟件包的最新版本
yum install <package-name> --enablerepo=*
安裝軟件包時啟用所有倉庫。
安裝軟件包的最新版本(忽略已安裝的)
yum install <package-name> --enablerepo=* --disablerepo=*
在使用 yum 命令時,如果你只想下載軟件包及其依賴包到本地,而不進行安裝,可以使用 yumdownloader 工具。yumdownloader 是 yum-utils 包中的一個實用程序,專門用于下載軟件包及其依賴項。
sudo yum install yum-utils -y
使用 yumdownloader 下載軟件包及其依賴項
yumdownloader 命令可以下載指定的軟件包及其依賴項。以下是一些常見用法:
下載單個軟件包及其依賴項
sudo yumdownloader --resolve <package-name>
–resolve 參數會自動解析并下載軟件包及其依賴項。
是你想要下載的軟件包名稱。
示例
假設你想下載 nginx 及其依賴項:
sudo yumdownloader --resolve nginx
下載多個軟件包及其依賴項
如果你想下載多個軟件包及其依賴項,可以將它們列在命令中:
sudo yumdownloader --resolve package1 package2 package3
下載到指定目錄
默認情況下,yumdownloader 會將下載的軟件包保存到當前目錄。如果你希望將文件保存到指定目錄,可以使用 --destdir 參數:
sudo yumdownloader --resolve --destdir=/path/to/destination <package-name>
/path/to/destination 是你希望保存下載文件的目錄。
示例
將 nginx 及其依賴項下載到 /home/user/downloads 目錄:
sudo yumdownloader --resolve --destdir=/home/user/downloads nginx
yumdownloader 還支持其他選項,例如:
–urls:僅顯示軟件包的下載 URL,而不實際下載。
sudo yumdownloader --urls <package-name>