Yum命令行界面操作指南
Yum(Yellowdog Updater, Modified)是基于RPM的Linux系統(如CentOS、RHEL、Fedora)中用于軟件包管理的核心工具,能夠自動解決依賴關系,簡化軟件的安裝、更新和刪除流程。以下是其常用操作的詳細說明:
sudo yum update
sudo yum update <package_name>
sudo yum update nginx
更新Nginx)。sudo yum install <package_name>
sudo yum install vim
安裝Vim編輯器)。sudo yum install <package1> <package2>
sudo yum install nginx mysql-server
安裝Nginx和MySQL)。sudo yum install -y <package_name>
-y
參數可跳過安裝過程中的確認提示,直接完成安裝(適用于腳本自動化)。sudo yum remove <package_name>
sudo yum remove nginx
刪除Nginx)。sudo yum remove <package1> <package2>
sudo yum remove nginx mysql-server
)。sudo yum search <keyword>
sudo yum search nginx
會列出所有名稱或描述中包含“nginx”的軟件包)。yum list available | grep <keyword>
grep
命令可過濾搜索結果(如yum list available | grep nginx
)。yum info <package_name>
yum info nginx
)。yum list installed
yum list available
sudo yum clean all
/var/cache/yum
目錄下的內容),釋放磁盤空間。sudo yum clean oldheaders
yum deplist <package_name>
yum deplist nginx
會列出Nginx依賴的庫和組件)。yum history
yum history undo <transaction_id>
yum history undo 5
撤銷第5次操作,恢復到操作前的狀態)。yum history redo <transaction_id>
yum history redo 5
再次執行第5次操作)。使用-y
參數可自動回答“yes”到所有提示,避免手動確認,適用于腳本或批量操作(如sudo yum install -y nginx
)。
若需要安裝特定版本的軟件包,可在包名后添加版本號(如sudo yum install nginx-1.20.1
),但需確保該版本在倉庫中可用。
使用yum check-update
命令可查看系統中哪些軟件包有可用更新,不執行實際更新操作。
sudo
提升權限(如sudo yum install nginx
)。/etc/yum.conf
或/etc/yum.repos.d/
目錄下的.repo
文件(如sudo vi /etc/yum.repos.d/epel.repo
)。