yum
(Yellowdog Updater, Modified)是一个在基于RPM的系统中管理软件包的命令行工具。它允许用户安装、更新、删除和查询软件包。以下是一些常用的yum
命令及其用法:
搜索软件包
yum search package_name
:搜索与指定名称匹配的软件包。列出软件包信息
yum list available
:列出所有可用的软件包。yum list installed
:列出所有已安装的软件包。yum list updates
:列出所有有可用更新的软件包。安装软件包
yum install package_name
:安装指定的软件包及其依赖项。更新软件包
yum update package_name
:更新指定的软件包。yum update
:更新所有已安装的软件包。删除软件包
yum remove package_name
:删除指定的软件包及其依赖项。清除缓存
yum clean all
:清除yum缓存。yum clean packages
:清除已下载的软件包文件。yum clean metadata
:清除缓存的元数据。检查依赖关系
yum deplist package_name
:显示指定软件包的依赖关系树。历史记录
yum history
:显示yum操作的历史记录。yum history info ID
:显示特定历史记录条目的详细信息。yum history undo ID
:撤销特定的历史记录条目。yum history redo ID
:重做被撤销的历史记录条目。解决依赖问题
yum deplist package_name
:显示软件包的依赖关系。yum install package_name --skip-broken
:尝试安装软件包,忽略无法解决的依赖关系。使用本地软件包安装
yum localinstall package_file.rpm
:从本地文件安装软件包及其依赖项。使用本地软件包更新
yum localupdate package_file.rpm
:使用本地文件更新已安装的软件包。排除特定软件包
yum install package_name --exclude=package_to_exclude
:安装软件包时排除特定的软件包。查看软件包详情
yum info package_name
:显示软件包的详细信息。查找文件属于哪个软件包
yum provides /path/to/file
:查找提供指定文件的软件包。设置YUM配置
yum config-manager
:管理YUM配置文件,例如启用或禁用仓库。这些命令只是yum
功能的一部分。yum
是一个强大的工具,可以通过添加不同的选项和参数来执行更复杂的任务。在使用yum
时,建议查阅其手册页(通过运行man yum
)以获取更全面的信息。