在卸載前,建議先確認目標軟件包是否已安裝及具體名稱,避免誤操作。
yum list installed
,可列出系統中所有已安裝的軟件包及版本信息。yum search <package_name>
或yum list installed | grep <package_name>
精準查找(如yum search httpd
或yum list installed | grep nginx
)。使用yum remove
或yum erase
命令卸載目標軟件包(兩者功能類似,erase
會額外刪除配置文件,需謹慎使用)。
sudo yum remove <package_name>
(如sudo yum remove httpd
),需替換為實際軟件包名稱。--setopt=obsoletes=0
選項,命令為sudo yum remove <package_name> --setopt=obsoletes=0
,但可能導致系統不穩定。執行命令后,Yum會自動分析軟件包依賴關系,并提示“Is this ok [y/N]:”,輸入y
并按回車鍵確認,等待卸載完成。
sudo yum autoremove
,可自動清理系統中無用的孤立依賴包,釋放磁盤空間。sudo yum clean all
,清除Yum下載的軟件包緩存及元數據,進一步釋放空間。sudo
。yum info <package_name>
查看軟件包描述,確認其是否為系統關鍵組件(如內核、基礎服務)。以上步驟適用于CentOS/RHEL 7及以下版本(使用Yum),若為CentOS/RHEL 8及以上或Fedora(使用DNF),可將yum
替換為dnf
,命令邏輯一致。