YUM(Yellowdog Updater, Modified)是一个基于RPM包管理系统的命令行工具,主要用于简化在基于RPM的Linux发行版(如CentOS、RHEL、Fedora等)中的软件安装、更新、卸载和查询等操作。然而,需要注意的是,YUM实际上是Yellowdog Updater, Modified的缩写,它是专门为基于RPM的Linux系统设计的,而不是Debian系统。Debian系统使用的是APT(Advanced Package Tool)作为其包管理工具。
YUM的主要功能包括:
更新包仓库:
sudo yum update:更新所有已安装的包和包仓库的元数据。安装指定的包:
sudo yum install <package_name>:安装指定的软件包。sudo yum install <package1> <package2> <package3>:同时安装多个软件包。移除指定的包但保留配置文件:
sudo yum remove <package_name>:移除指定的软件包,但保留其配置文件。sudo yum erase <package_name>:移除指定的软件包及其配置文件。更新所有包到最新的版本:
sudo yum upgrade:更新所有已安装的包到最新版本。sudo yum upgrade <package_name>:更新指定的软件包到最新版本。清理缓存的包文件:
sudo yum clean all:清理所有缓存的包文件。通过关键词搜索指定的包:
sudo yum search <keyword>:根据关键词搜索可用的软件包。显示包的详细信息:
sudo yum info <package_name>:显示指定软件包的详细信息。列出所有安装的包:
sudo yum list installed:列出所有已安装的软件包。列出在仓库中所有可用的包:
sudo yum list available:列出仓库中所有可用的软件包。需要注意的是,YUM工具仅适用于基于RPM的Linux发行版,如CentOS、RHEL、Fedora等,而不适用于Debian及其衍生系统,如Ubuntu。对于Debian系统,应使用APT作为包管理工具。