yum与rpm 安装软件

1.yum与rpm安装软件实操

  • yum只能安装yum源中存在的软件

  • yum安装yum源中的软件直接输软件名即可

  • rpm --skip-broken rpm跳过依赖性

  • yum --nodes yum忽略依赖性

  • 软件包名称详解:
    kolourpaint-4.10.5-4.el7.x86_64.rpm

kolourpaint软件名称
4.10.5-4软件版本
el7适用系统
x86_64架构
rpm适用于rpm体系软件redhat pacakages manager

(1)谷歌浏览器的安装
主机上下载好安装包
在这里插入图片描述使用yum命令安装
在这里插入图片描述需要注意的是:
在下载完谷歌浏览器后,/etc/yum.repos/ 目录下会生成一个无效文件,而此目录下不能存在无效文件,所以会导致yum不能使用,需要把该文件删除
在这里插入图片描述

(2)kolourpaint 绘图软件的安装

在下载kolourpaint时会出现死循环问题,下载kolourpaint 需要依赖kolourpaint-libs,下载kolourpaint-libs,需要依赖kolourpaint,故在下载时 先用yum --skip-broken 使某一软件跳过不能下载的依赖性,将能下载的依赖性下载下来;在使用rpm --nodeps 跳过依赖性 ,将某一软件本身下载,这样就可以解决依赖性问题,从而将软件安装好。操作相对复杂,可以使用第三方软件仓库解决此类死循环问题

在这里插入图片描述

解决依赖性:
在这里插入图片描述

2.rpm与yum的区别

  • rpm 底层安装工具 只能安装单个软件,不能一并解决依赖性问题 无法自定义软件安装位置 默认定义好的
  • yum安装 可以解决软件安装依赖性的问题更智能 但必须需要yum源

3.rpm 常用命令

命令作用
rpm -i software安装软件
rpm -v software显示软件安装过程
rpm-h software hash哈希加密 用于解密
rpm -e software卸载软件
rpm -a software查看所有软件
rpm -q 软件名字查看软件
rpm -qp 软件包查看软件包
rpm -ql software查看软件安装文件路径
rpm -qpl software查看未安装的软件包安装后产生的文件路径
rpm -qf software根据文件找出文件所属的安装包
rpm -qc software查看软件配置文件
rpm -qd software查看软件的帮助文件
rpm software --scripts查看软件脚本
rpm software --nodeps安装软件时忽略软件的依赖
rpm software --force强制安装软件
rpm -Kv software检测软件包是否被篡改过
  • 一般情况下 -ivh为一整体 rpm -ivh software

  • rpm -Kv software:
    在这里插入图片描述

  • rpm softname --scripts:
    在这里插入图片描述

4.第三方软件仓库的搭建(解决依赖性相关问题)

  • yum 安装软件原理:yum 不会检测软件包是否存在 识别repos数据文件
  • 不是所有软件都有配置文件,只有服务性软件才存在,应用型软件不存在配置文件

(1)cd /software (/software 软件)
createrepo -v /software(采集 /software中的安装包元数据 系统会自动生成repodate文件到本目录 注意:如果此时不在相对路径之下 一定要写全绝对路径

  • createrepo -v 作用:将安装包加载到软件仓库 (包含元数据的仓库是软件仓库 )采集所有rpm文件的原数据 并把它存放在文件里
    在这里插入图片描述
    (2)在yum源配置仓库文件中编写指向内容

    [name]
    name=name
    baseurl=file:///software
    gpgcheck=0
    在这里插入图片描述
    (3)测试可以看到yum install kolourpaint 不会再提示依赖性问题

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值