Yum(Yellowdog Updater, Modified)是用于基于RPM的Linux系統的命令行軟件包管理工具,其主要功能包括:
- 自動處理依賴關系:Yum能自動分析并解決軟件包的依賴問題,確保在安裝、更新或卸載軟件包時,所有必要的依賴也會被正確處理。
- 軟件包搜索功能:Yum允許用戶通過名稱、描述或其他屬性來搜索可用的軟件包。
- 列出軟件包:Yum可以展示已安裝、可用的、需要更新的軟件包等列表。
- 安裝軟件包:Yum能安裝新的軟件包,并自動下載并安裝所需的依賴項。
- 更新軟件包:Yum可以將已安裝的軟件包升級到最新版本,同時處理依賴關系的更新。
- 卸載軟件包:Yum可以刪除軟件包,并自動移除不再需要的依賴項。
- 查看軟件包信息:Yum能顯示軟件包的詳細信息,如版本、大小、來源倉庫等。
- 管理倉庫:Yum允許用戶添加、刪除或啟用/禁用軟件倉庫,以便從不同來源獲取軟件包。
- 批量操作支持:Yum支持通過簡單的命令行參數進行批量安裝、更新和刪除軟件包。
- 腳本自動化:由于Yum的命令行界面簡潔,它易于集成到shell腳本中,實現軟件包管理的自動化。
Yum通常與RPM包管理器共同使用,是red Hat Enterprise Linux (RHEL)、Fedora、centos等Linux發行版的標準組件。隨著時間的推移,DNF(Dandified Yum)作為Yum的下一代版本被引入,提供了更多的功能和更好的性能,但仍在許多方面與Yum保持兼容。