yum
(Yellowdog Updater, Modified)是用于管理RPM包的命令行工具,广泛应用于基于RPM的Linux发行版,如Red Hat Enterprise Linux (RHEL)、CentOS、Fedora等。以下是一些常用的yum
命令选项及其功能:
更新软件包
yum update [package]
安装软件包
yum install [package]
卸载软件包
yum remove [package]
搜索软件包
yum search [keyword]
列出软件包信息
yum list [package]
查看软件包详情
yum info [package]
清理缓存
yum clean [options]
all
:清理所有缓存。packages
:删除缓存的软件包文件。metadata
:删除缓存的元数据。检查依赖关系
yum deplist [package]
历史记录管理
yum history
yum history undo [ID]
yum history redo [ID]
解决依赖问题
yum-complete-transaction
yum distro-sync
禁用或启用仓库
yum-config-manager --disable [repo_id]
yum-config-manager --enable [repo_id]
安装特定版本的软件包
yum install [package] --setopt=obsoletes=0
排除特定文件或目录
--exclude
选项。-y
:自动回答所有提示为“是”,简化操作。-q
或 --quiet
:安静模式,减少输出信息。-v
或 --verbose
:详细模式,显示更多调试信息。--assumeyes
:类似于-y
,在需要用户确认时自动回答“是”。更新所有软件包:
sudo yum update
安装httpd
服务:
sudo yum install httpd
卸载nginx
及其依赖:
sudo yum remove nginx
搜索包含vim
关键字的软件包:
yum search vim
清理YUM缓存:
sudo yum clean all
yum
命令通常需要管理员权限,因此大多数命令前需要加上sudo
。通过熟练掌握这些常用选项,您可以更高效地管理Linux系统中的软件包,确保系统的稳定性和安全性。