安装和更新软件包

安装和更新软件包

解释和调查RPM软件包

源码包和二进制包

源码包
  1. 不能直接使用,需要先进行编译
  2. 一般可以跨不同的系统版本使用,只要在相应的系统上进行相应的编译即可
  3. 使用高级语言,对阅读和修改友好
二进制包
  1. 直接复制到相应路径使用即可

  2. 一般不能在不同系统中使用

RPM软件包

  • :Red Hat Package management,提供一种标准的方式打包软件,然后进行分 发,与存档/提取软件相比,管理更简单、统一,例如提供跟踪软件包安装的文件等功能。 所有已安装的软件包都会存储在系统本地的 RPM 数据库中
  • RPM的软件包命名方式: name-version-release-architecture
实例
  • httpd-tools-2.4.6-7.el7.x86_64.rpm
    • httpd-tools就是描述这个软件的内容 ②
    • 2.4.6:原始软件的版本号
    • 7.el7:发行版号
    • x86_64:该软件的使用架构环境
组成部分
  1. 软件包的安装文件

  2. 与数据包相关的信息(元数据)

  3. 在安装、更新或删除此软件包时,可能运行的脚本

  • 除此以外,RPM 软件包通常都会有软件提供商使用 GPG 密钥对其做的数字签名以确保 软件的完整性
依赖关系
  • 软件包的依赖关系 1——》2——》3

​ 1依赖于2,2依赖于3,依次安装软件

  • 1——》2——》3——》1

    形成闭环的依赖关系,先忽视依赖关系,强行安装某一个,再执行后续安装

软件包的管理工具
  • rpm 工具——手动管理软件包的低级工具
  • yum 工具——软件包自动管理工具,可以自动解决依赖关系
实用程序
查看软件包的信息
  • rpm -qa 查看所有已经安装的软件包
  • rpm -q 查看软件包的版本信息
  • rpm -qi 查看软件包的详细信息
查看软件包的文件
  • rpm -ql 查看软件包安装的所有文件
  • rpm -qc 查看软件包安装的配置文件
  • rpm -qd 查看软件包安装的文档文件
实例

启用Yum 软件存储库

YUM软件管理器

  • YUM:是一个在 RedHat、Fedora 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 包管理,能够从指定的软件仓库中自动下载 RPM 包并安装,并自动 处理依赖性关系
  • yum 仓库可以是 URL、文件服务器、光盘等所有能够提供软件包的角色

yum 仓库

  • 配置文件 :/etc/yum.repos.d/XXX.repo
  • yum repolist 列出所有配置的 yum 仓库
  • 在这里插入图片描述
配置yun仓库
  • 配置 yum 仓库只需在 /etc/yum.repos.d 目录下新建一个后缀为 .repo 的配置文件

  1. 新建 .repo 文件直接编写

在这里插入图片描述

  1. 使用命令配置
    • yum-config-manager --add-repo=
    • 在 /etc/yum.repos.d 目录下创建一个新的 repo 文件
      在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值