温馨提示×

Yum在Linux中的基本操作有哪些

小樊
40
2025-12-29 19:35:44
栏目: 智能运维

适用于 CentOS/RHEL 7 及兼容发行版的基础命令清单

一 安装与更新

  • 安装软件包:sudo yum install package_name(可一次安装多个包,如:sudo yum install vim git)。
  • 更新指定包:sudo yum update package_name;更新全部:sudo yum update。
  • 检查可用更新:yum check-update。
  • 系统升级:sudo yum upgrade(与 update 类似,语义上用于“升级”场景)。
  • 安装特定版本:sudo yum install package_name-version
  • 交互与非交互:加 -y/–assumeyes 自动确认(如:sudo yum install nginx -y)。

二 查询与定位

  • 搜索包:yum search keyword(按名称/描述匹配)。
  • 查看包信息:yum info package_name(版本、发布、大小、描述等)。
  • 列出包:yum list(可配合过滤:yum list installed、yum list available)。
  • 定位“哪个包提供某文件”:yum provides /path/file 或 yum provides command
  • 查看已安装文件清单:rpm -ql package_name(YUM 不负责列文件,借助 RPM 查询)。

三 卸载与清理

  • 卸载包:sudo yum remove package_name(与 yum erase 等效)。
  • 移除无用依赖:sudo yum autoremove(清理不再被依赖的包)。
  • 清理缓存:sudo yum clean all|packages|metadata|dbcache|plugins|expire-cache(常用:sudo yum clean all)。

四 仓库与历史

  • 仓库管理:
    • 列出仓库:yum repolist(enabled/disabled)。
    • 添加仓库:sudo yum-config-manager --add-repo repo_url
    • 启用/禁用:sudo yum-config-manager --enable repo_name;sudo yum-config-manager --disable repo_name
  • 操作历史:yum history(查看/回滚事务,如:yum history list/undo id)。

五 实用提示

  • 权限与网络:多数操作需 sudo;确保网络可访问仓库镜像。
  • 发行版差异:CentOS 8+/RHEL 8+ 默认使用 DNF(兼容 YUM 命令风格,如 dnf install/remove/update)。
  • 变更源后:可执行 yum makecache 刷新元数据缓存。
  • 服务类软件:安装后可用 systemctl 管理,如 sudo systemctl start/enable nginx

0