当前位置: 首页 > news >正文

rpm和yum工具详解

rpm

命令格式: rpm [选项] [软件包的名称]

安装rpm包

-i: 安装rpm
-v: 显示安装详细信息
-h: 显示安装rpm进度

升级rpm包

-U: 如果老版本不存在则安装新版本,存在则升级新版本

查询rpm包

rpm -q: 查看指定软件包是否安装
rpm -qa: 查看系统中已安装的所有RPM软件包列表
rpm -ql: 查询指定软件包所安装的目录,文件列表

卸载rpm包

-e: 卸载软件
--force: 强制卸载
--nodeps: 忽略依赖关系

yum

什么是yum源

要想使用yum工具安装、更新软件,就需要有一个包含各种 rpm软件包的软件仓库,这样的软件仓库就称为yum 源。

查询安装包

# 列出与 tree 相关的软件包及其状态
yum list  tree # 查看软件包的详细信息
yum info  ftp   

安装软件包

yum  install  -y  vim 

更新软件包

# 对比linux已安装的软件和yum仓库种的软件,有哪些需要升级
yum check-update# 更新acl软件
yum update acl -y# 如下的执行很危险,这代表更新整个系统的所有软件,包括内核
yum update -y

删除软件包

yum  remove  vim  -y

查看软件属于哪个包

yum provides ifconfig

查看当前yum源

yum repolist

yum软件包的缓存详解

YUM 缓存主要分为两部分:

  1. 元数据缓存(Metadata Cache)
    • 存储位置 /var/cache/yum/(不同系统可能略有不同)
    • 内容:
      • 软件仓库的元信息(如软件包列表、依赖关系、版本信息等)。
      • 文件示例:repodata、primary.xml.gz、filelists.xml.gz 等。
    • 作用:
      • 避免每次执行 yum search 或 yum install 时都重新下载仓库信息。
      • 提高查询和依赖解析速度。
  2. RPM 软件包缓存
    • 存储位置:/var/cache/yum/<仓库名>/packages/
    • 内容:已下载的 .rpm 文件(如 nginx-1.20.1.rpm)。
    • 作用:如果再次安装相同软件包,YUM 可以直接使用本地缓存,无需重新下载。

清除yum缓存:

yum  clean   all
http://www.aitangshan.cn/news/1142.html

相关文章:

  • PyTorch 的 CRNN 验证码识别 全流程实战
  • 基于 PyTorch 的 CRNN 验证码识别 全流程实战
  • 滑动时间窗口和固定时间窗口的区别
  • 第三十天
  • 一文讲懂引用传递与值传递
  • 有向图
  • 江科大10-2DS1302可调时钟-个人优化版
  • 3.4.4~3.4.6
  • [瞄准辅助] 实现一种柔和平滑的瞄准辅助
  • 行测2
  • 网络流
  • 机器学习模型漏洞的发现与防御技术
  • 【从零开始实现stm32无刷电机FOC】【实践1/3】 stm32高级定时器
  • Windows 10静默漏洞缓解机制:专为1%人群设计的NtLoadKey3系统调用
  • 初二新初三集训 Part 1
  • 常用命令 - Charlie
  • 2025最新整理PyCharm 2024下载安装教程加免费激活教程
  • R语言绘制单倍型热图
  • # 把时间当作朋友:高效管理的四个关键认知
  • 随笔
  • 2025.8.12打卡
  • P3700 [CQOI2017] 小 Q 的表格 题目分析
  • Oracle DBA必备工具:11G命令自定义创建数据库脚本
  • CF2128游记
  • 02011001 语句
  • 75. 颜色分类
  • Vue vs React 多维度剖析: 哪一个更适合大型项目?
  • MarkDown 常用操作
  • python爬虫类 - LittleD
  • 算法[未完成] - LittleD