插件窝 干货文章 linux怎么使用yum

linux怎么使用yum

yum sudo 安装 bash 72    来源:    2025-04-06

在Linux系统中,yum(Yellowdog Updater Modified)是RHEL、CentOS等基于RPM的发行版中用于包管理的工具(CentOS 8/RHEL 8及以后版本被dnf取代,但命令兼容)。以下是yum的常用操作指南:


1. 基本命令格式

sudo yum [选项] <命令> [包名]

(需要管理员权限,故通常加sudo


2. 常用操作

搜索软件包

yum search <关键词>      # 根据关键词搜索包
yum list | grep <关键词> # 列出所有可用包并过滤
yum info <包名>          # 显示包的详细信息

安装软件

sudo yum install <包名>   # 安装指定包
sudo yum install <包1> <包2>  # 同时安装多个包

卸载软件

sudo yum remove <包名>    # 卸载包(保留配置文件)
sudo yum erase <包名>     # 彻底卸载(删除配置文件)

更新操作

sudo yum update           # 更新所有已安装的包
sudo yum update <包名>    # 仅更新指定包
sudo yum check-update     # 检查可用的更新(不实际安装)

清理缓存

sudo yum clean all        # 清理所有缓存(元数据和包文件)
sudo yum makecache        # 重建元数据缓存

查看依赖关系

yum deplist <包名>        # 列出包的依赖项

已安装软件管理

yum list installed        # 列出所有已安装的包
yum history               # 查看yum操作历史
yum history undo <ID>     # 撤销某次操作(根据ID)

3. 高级用法

组管理

yum grouplist             # 列出软件组(如"Development Tools")
sudo yum groupinstall "组名"  # 安装整个软件组
sudo yum groupremove "组名"   # 卸载组

本地安装RPM包

sudo yum localinstall <路径/包名.rpm>  # 自动解决依赖

启用/禁用仓库

yum repolist all          # 列出所有仓库(启用和禁用)
sudo yum-config-manager --enable <仓库名>  # 启用仓库
sudo yum-config-manager --disable <仓库名> # 禁用仓库

4. 常见问题解决

错误处理

  • 依赖冲突:尝试 sudo yum autoremove 清理无用依赖。
  • 仓库错误:运行 sudo yum clean all && sudo yum makecache 刷新缓存。
  • 无权限:确保使用 sudo 或以 root 用户执行。

网络代理设置

若需代理,编辑 /etc/yum.conf 添加:

proxy=http://proxy_server:port

5. 注意事项

  • CentOS 8+/RHEL 8+:默认使用 dnf,但 yum 命令会被重定向到 dnf,用法基本一致。
  • Fedora:新版已完全切换到 dnf,建议直接学习 dnf 命令。

通过以上命令,您可以高效地管理Linux系统中的软件包。如需更详细帮助,可查看手册:

man yum