Linux | 软件包管理 - [RPM & YUM]

本文介绍了RPM和YUM在Linux系统中的使用,包括RPM的查询、安装和卸载命令,以及YUM的软件包管理操作。RPM用于查询和管理单个软件包,而YUM则提供自动解决依赖关系的功能,简化了软件安装和更新流程。
摘要由CSDN通过智能技术生成

§1 基本信息

  • RPM 全称 Redhat Package Manager,最早用于 Redhat,现在已成为一种标准
  • YUM 全称 Yellow dog Updater,基于 RPM,可以自动管理依赖

§2 常用指令

§2.1 rpm

指令:rpm 选项
在这里插入图片描述

说明:
选项说明

  • -q:query,查询
    • -qa:all,查询所有软件包
    • -q 软件包名:all,查询所有软件包
    • -qi 软件包名:information,查询软件包具体信息
    • -ql 软件包名:list,查询软件包中文件列表
    • -qf 文件全路径:file,查询目标文件所属软件包
  • e:erase,擦除
    • -e 软件包名:卸载软件包
    • -e --nodeps 软件包名:no dependents,强制卸载,忽略其他软件包对当前软件包的依赖
  • i:install,安装
    • -iv:verbose,安装时显示详细信息
    • -ih:hash,hash(#),安装时会用最多50个 # 代表安装的进度条
    • -ivh:常用组合,以取得良好的显示效果

结果说明

  • el6 此软件适用于 6.x 版本的系统
  • x86_64 64位系统
  • i386/i686 32位系统
  • noarch 通用
§2.2 yum

指令:yum 命令
说明:
命令说明

  • list:列出所有可安裝的软件清单命令
  • install 软件包名:安装指定的软件包
  • check-update:列出可更新的软件包
  • update 软件包名:更新指定的软件包
  • update:更新所有可更新的软件包
  • remove 软件包名:卸载指定软件包
  • search 软件包名:查找软件包
  • clean 位置:清除指定位置缓存
    • package:清除缓存目录下软件包
    • headers:清除缓存目录下 headers
    • oldheaders:清除缓存目录下旧的 headers
    • all:清除缓存目录下软件包和旧的 headers,all 可省略

参数说明

  • -y:yes,过程中一切询问都是 yes
  • -q:quite,安静安装,没有输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值