YUM(Yellowdog Updater Modified)是一個在基于RPM的系統中管理軟件包的命令行工具,它可以自動解決依賴關系并處理軟件包的安裝、升級、降級、查詢、卸載等操作。然而,需要注意的是,YUM實際上是CentOS和RHEL等基于Red Hat的發行版使用的包管理工具,而Debian系統通常使用APT(Advanced Package Tool)作為其包管理工具。盡管如此,為了回答這個問題,我將提供一些YUM版本管理的技巧,但請理解這些技巧主要適用于基于Red Hat的發行版。
yum install package_name
命令來安裝軟件包。例如,安裝httpd包:yum install httpd
YUM會自動解決并安裝httpd包的所有依賴項。yum update package_name
命令來升級特定的軟件包。例如,升級httpd包:yum update httpd
yum update
命令來升級系統中所有已安裝的軟件包。yum downgrade package_name
命令降級到舊版本。例如,降級httpd包:yum downgrade httpd
yum list installed
列出所有已安裝的軟件包。yum info package_name
查詢特定軟件包的詳細信息。yum list available
列出所有可用的軟件包。yum deplist package_name
查詢軟件包的依賴關系。yum search keyword
搜索與關鍵字相關的軟件包。yum remove package_name
命令卸載軟件包。例如,卸載httpd包:yum remove httpd
YUM會自動卸載該軟件包及其依賴的其他包,但不會影響其他包仍然依賴的包。yum repolist
列出所有已配置的倉庫。--enablerepo
或 --disablerepo
臨時啟用或禁用倉庫。yum clean all
清理所有YUM的緩存文件。du -sh /var/cache/yum
查看YUM緩存的大小和占用的空間。yum check-update
檢查是否有包需要更新。yum grouplist
列出所有可用的軟件包組。yum groupinstall "Group Name"
安裝某個組包含的所有軟件包。請注意,對于Debian系統,應使用APT命令進行類似的操作,例如使用 apt install
、apt update
、apt upgrade
、apt autoremove
、apt remove
、dpkg --get-selections
等命令。