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

【银河麒麟高级服务器操作系统】libtirpc-devel 安装问题分析

服务器环境以及配置

【OS镜像版本】

银河麒麟高级服务器操作系统

Kylin-Server-10-SP1-Release-Build20-20210518-x86_64

现象描述

执行dnf install libtirpc-devel 命令,安装libtirpc-devel包时,遇到libtirpc-devel没有安装的问题,具体现象如下:

  1. 在安装了libtirpc-1.2.6-2.ky10,并仅有base源的情况下(注:base源中版本是libtirpc-1.2.6-2.ky10),执行dnf install libtirpc-devel和dnf install libtirpc-devel.x86_64,表现一致,能正常安装libtirpc-devel。
  2. 在安装了libtirpc-1.2.6-2.ky10,同时开启base源和updates源的情况下(注:updates源中版本是libtirpc-1.2.6-2.p02.ky10),执行dnf install libtirpc-devel,只会显示升级libtirpc至1.2.6-2.p02.ky10,rpm -qa libtirpc-devel发现,libtirpc-devel未安装。
  3. 在安装了libtirpc-1.2.6-2.p02.ky10的情况下,同时开启base源和updates源的情况下(注:updates源中版本是libtirpc-1.2.6-2.p02.ky10),dnf install libtirpc-devel会显示libtirpc-1.2.6-2.p02.ky10已经安装并结束。
  4. 在安装了libtirpc-1.2.6-2.p02.ky10的情况下,只开启updates源的情况下(注:updates源中版本是libtirpc-1.2.6-2.p02.ky10),dnf install libtirpc-devel能成功安装libtirpc-devel-1.2.6-2.p02.ky10。

综合以上现象,libtirpc包安装具有以下两类现象:

  1. 在只开启一个仓库源的时候,libtirpc-devel能正常安装。
  2. 在base和updates同时开启时,libtirpc-devel安装就会失败,libtirpc能正常安装成功。

现象分析

base源中的libtirpc包版本是1.2.6-2,updates源中的libtirpc包版本是1.2.6-2.p02;两个仓库中的版本不同影响了libtirpc-devel安装,libtirpc没有影响。

通过分析libtirpc包,libtirpc.spec中有如下设置:

以上配置会导致dnf在安装libtirpc-devel时,从base和updates源中发现有冲突版本,会导致libtirpc-devel的安装失败。

分析结果

因为base和updates两个源中存在不同的版本,libtirpc-devel版本之间的冲突检查,导致了同时开启base和updates源的情况下,dnf安装libtirpc-devel时失败。

解决方案

将libtirpc升级到1.2.6-4.ky10及以上版本,即可解决该问题。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 英国与日本经济数据影响市场走势
  • allegro PCB设计心得笔记(四) -- 显示坐标原点和更改默认产品选项
  • 计算机网络——运输层(进程之间的通信、运输层端口,UDP与TCP、TCP详解)
  • Qt实现中英文切换中QMessageBox中的中文信息怎么处理
  • uniapp基础知识【搬代码】
  • vue播放flv视频流
  • ASP.NET Core Web API 使用Autofac框架
  • 内网穿透工具Cpolar 食用指南
  • 2024/8/15 不上电测伺服端子是否正常
  • EMC学习笔记2——电磁兼容问题分析
  • 【IMR、TBR、TBDR】【RenderTexture、Cbuffer】学习
  • 不用高深的数学知识来理解 LLMs 是如何工作的
  • 影响因子30+的SCI教你如何进行单个率Meta分析!
  • 【分布式事务】-分布式事务的实现方式多种多样,每种方式都有其特定的应用场景和优缺点。以下是几种常见的分布式事务实现方式,2PC,TCC,消息表
  • 原来,考证还可以领取补贴Money
  • Java基本数据类型之Number
  • JSONP原理
  • Linux中的硬链接与软链接
  • PHP变量
  • Python打包系统简单入门
  • scrapy学习之路4(itemloder的使用)
  • vue-cli在webpack的配置文件探究
  • Xmanager 远程桌面 CentOS 7
  • 分布式熔断降级平台aegis
  • 观察者模式实现非直接耦合
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 前端js -- this指向总结。
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 微信小程序设置上一页数据
  • 线上 python http server profile 实践
  • 应用生命周期终极 DevOps 工具包
  • UI设计初学者应该如何入门?
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (十六)视图变换 正交投影 透视投影
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)http-server应用
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .equals()到底是什么意思?
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .net连接oracle数据库
  • .NET命令行(CLI)常用命令
  • @Autowired 与@Resource的区别