统信UOS 20 1050 记录一次openssl升级失败的排查过程

2023-05-16

目录

不能找到openssl最新版本的原因

fedora有相关module的介绍

一些yum module 常用的命令:

查看yum module 都有哪些

启用禁用module

总结:

后记:


通过yum list 看不到 22 这个版本的openssl

[root@ACN4UOST1 yum.repos.d]# yum list openssl
Last metadata expiration check: 0:02:21 ago on 2023年03月29日 星期三 23时02分51秒.
Installed Packages
openssl.x86_64                                                                              1:1.1.1f-13.uel20                                                                                   @UnionTechOS-Server-20          
Available Packages
openssl.x86_64                                                                              1:1.1.1f-18.up2.uel20                                                                               UnionTechOS-Server-20           
openssl.x86_64                                                                              1:1.1.1f-18.up2.uel20                                                                               UnionTechOS-Server-20-update    
openssl.x86_64                                                                              1:1.1.1f-18.up2.uel20                                                                               UnionTechOS-Server-20-everything

查看http页面内网包,可以找到在update源中有如下更新包:

openssl-1.1.1f-14.up1.uel20.x86_64.rpm
openssl-1.1.1f-15.up1.uel20.x86_64.rpm
openssl-1.1.1f-16.up1.uel20.x86_64.rpm
openssl-1.1.1f-17.up2.uel20.x86_64.rpm
openssl-1.1.1f-18.up2.uel20.x86_64.rpm
openssl-1.1.1f-22.up2.uel20.x86_64.rpm

如果直接通过yum install openssl 更新只可以更新到 18 这个版本

尝试使用指定版本安装的方式:

yum install -y openssl-1.1.1f-22.uel20.x86_64

发现不行,会报一个找不到的错误


这个时候想到有时候不找到某个软件包的 module metadata

## 通过直接安装rpm包的方式
 

[root@ACN4UOST1 ~]# yum  install -y http://10.112.6.253/uos/1050/x86_64/update/Packages/openssl-1.1.1f-22.up2.uel20.x86_64.rpm
Last metadata expiration check: 0:19:22 ago on Wed Mar 29 23:02:51 2023.
openssl-1.1.1f-22.up2.uel20.x86_64.rpm                                                                                                                                                           17 MB/s | 449 kB     00:00    
Error:
 Problem: package openssl-1:1.1.1f-22.up2.uel20.x86_64 requires openssl-libs(x86-64) = 1:1.1.1f-22.up2.uel20, but none of the providers can be installed
  - conflicting requests
  - package openssl-libs-1:1.1.1f-22.up2.uel20.x86_64 is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

不能找到openssl最新版本的原因


这里有一个比较关键的信息暴露出来了,  is filtered out by modular filtering 。
很容易联想到是不是有module相关的设置导致了,这里不能安装22 版本openssl

fedora有相关module的介绍

相关参考文章链接如下:

fedora_yum_module_介绍

 

所以简单来说,module可以拓展一个rpm repo 如下功能:
1.可以增加额外的包,并且包可以与先有包重名,这些额外的包只是使用了不同的软件源以及构建配置
2.module可以有不同的生命周期,这些包的生命周期可以跟某个发行版的生命周期不同
3.module steams 可以有不同的 安装配置文件,例如 你可以有多个module stream 配置文件,用于配置在安装时使用不同的rpm包组。

一些yum module 常用的命令:

查看yum module 都有哪些

dnf module list  

在使用外网源时,可以只看到OS/stable 这个stream被使用了

启用禁用module

yum module disable OS/stable

现在理解只有被启用的stream才可以被yum 安装到

启用update源,并关闭所有的module之后再次查看 openssl 可以看到22 版本了

[root@ACN4UOST1 yum.repos.d]# yum list openssl --showduplicates
Last metadata expiration check: 0:08:15 ago on 2023年03月29日 星期三 23时02分51秒.
Installed Packages
openssl.x86_64                                                                                1:1.1.1f-22.up2.uel20                                                                                @UnionTechOS-Server-20-update
Available Packages
openssl.x86_64                                                                                1:1.1.1f-14.up1.uel20                                                                                UnionTechOS-Server-20-update
openssl.x86_64                                                                                1:1.1.1f-15.up1.uel20                                                                                UnionTechOS-Server-20-update
openssl.x86_64                                                                                1:1.1.1f-16.up1.uel20                                                                                UnionTechOS-Server-20-update
openssl.x86_64                                                                                1:1.1.1f-22.up2.uel20                                                                                UnionTechOS-Server-20-update

总结:


[root@ACN4UOST1 ~]# yum module list
Last metadata expiration check: 2:56:22 ago on 2023年03月30日 星期四 05时29分34秒.
UnionTechOS-Server-20-1050
Name                                    Stream                                     Profiles                                   Summary                                                    
OS                                      stable [d][e]                              everything [d]                             <auto-generated module summary>                            

UnionTechOS-Server-20-1050-everything
Name                                    Stream                                     Profiles                                   Summary                                                    
everything                              stable [d][x]                              everything [d]                             <auto-generated module summary>                            

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

禁用已经启用的module

yum moudule disable OS/stable

再次查看是否有最新版本的openssl 并安装

[root@ACN4UOST1 ~]# yum list openssl
Last metadata expiration check: 0:13:52 ago on 2023年03月30日 星期四 08时54分18秒.
Installed Packages
openssl.x86_64                                                             1:1.1.1f-13.uel20                                                                 @UnionTechOS-Server-20      
Available Packages
openssl.x86_64                                                             1:1.1.1f-22.up2.uel20                                                             UnionTechOS-Server-20-update
[root@ACN4UOST1 ~]# 
[root@ACN4UOST1 ~]# yum install -y openssl 
Last metadata expiration check: 0:14:20 ago on 2023年03月30日 星期四 08时54分18秒.
Package openssl-1:1.1.1f-13.uel20.x86_64 is already installed.
Dependencies resolved.
=========================================================================================================================================================================================
 Package                                Architecture                     Version                                            Repository                                              Size
=========================================================================================================================================================================================
Upgrading:
 openssl                                x86_64                           1:1.1.1f-22.up2.uel20                              UnionTechOS-Server-20-update                           449 k
 openssl-help                           noarch                           1:1.1.1f-22.up2.uel20                              UnionTechOS-Server-20-update                           3.1 M
 openssl-libs                           x86_64                           1:1.1.1f-22.up2.uel20                              UnionTechOS-Server-20-update                           1.4 M
Enabling module streams:
 update                                                                  stable                                                                                                         

Transaction Summary
=========================================================================================================================================================================================
Upgrade  3 Packages

Total download size: 4.9 M
Downloading Packages:
(1/3): openssl-1.1.1f-22.up2.uel20.x86_64.rpm                                                                                                            3.8 MB/s | 449 kB     00:00    
(2/3): openssl-libs-1.1.1f-22.up2.uel20.x86_64.rpm                                                                                                       5.6 MB/s | 1.4 MB     00:00    
(3/3): openssl-help-1.1.1f-22.up2.uel20.noarch.rpm                                                                                                       7.6 MB/s | 3.1 MB     00:00    
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                     12 MB/s | 4.9 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                 1/1 
  Upgrading        : openssl-libs-1:1.1.1f-22.up2.uel20.x86_64                                                                                                                       1/6 
  Running scriptlet: openssl-libs-1:1.1.1f-22.up2.uel20.x86_64                                                                                                                       1/6 
  Upgrading        : openssl-help-1:1.1.1f-22.up2.uel20.noarch                                                                                                                       2/6 
  Upgrading        : openssl-1:1.1.1f-22.up2.uel20.x86_64                                                                                                                            3/6 
  Cleanup          : openssl-1:1.1.1f-13.uel20.x86_64                                                                                                                                4/6 
  Cleanup          : openssl-help-1:1.1.1f-13.uel20.noarch                                                                                                                           5/6 
  Cleanup          : openssl-libs-1:1.1.1f-13.uel20.x86_64                                                                                                                           6/6 
  Running scriptlet: openssl-libs-1:1.1.1f-13.uel20.x86_64                                                                                                                           6/6 

  Verifying        : openssl-1:1.1.1f-22.up2.uel20.x86_64                                                                                                                            1/6 
  Verifying        : openssl-1:1.1.1f-13.uel20.x86_64                                                                                                                                2/6 
  Verifying        : openssl-help-1:1.1.1f-22.up2.uel20.noarch                                                                                                                       3/6 
  Verifying        : openssl-help-1:1.1.1f-13.uel20.noarch                                                                                                                           4/6 
  Verifying        : openssl-libs-1:1.1.1f-22.up2.uel20.x86_64                                                                                                                       5/6 
  Verifying        : openssl-libs-1:1.1.1f-13.uel20.x86_64                                                                                                                           6/6 




Upgraded:
  openssl-1:1.1.1f-22.up2.uel20.x86_64                      openssl-help-1:1.1.1f-22.up2.uel20.noarch                      openssl-libs-1:1.1.1f-22.up2.uel20.x86_64                     

Complete!
[root@ACN4UOST1 ~]# 

-- THE END

后记:

其实只要把update源的module也一起启用也可以达到上述更新使用update源的目的。所有的module都关掉,就相当于所有的module都打开了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

统信UOS 20 1050 记录一次openssl升级失败的排查过程 的相关文章

  • 基于JavaWeb的宿舍管理系统的设计与实现

    项目描述 临近学期结束 xff0c 还是毕业设计 xff0c 你还在做java程序网络编程 xff0c 期末作业 xff0c 老师的作业要求觉得大了吗 不知道毕业设计该怎么办 网页功能的数量是否太多 没有合适的类型或系统 等等 这里根据疫情
  • 今天给大家介绍一篇基于SSM的教材管理系統的设计与实现

    项目描述 临近学期结束 xff0c 还是毕业设计 xff0c 你还在做java程序网络编程 xff0c 期末作业 xff0c 老师的作业要求觉得大了吗 不知道毕业设计该怎么办 网页功能的数量是否太多 没有合适的类型或系统 等等 这里根据疫情
  • 教材征订和下发系统

    项目描述 临近学期结束 xff0c 还是毕业设计 xff0c 你还在做java程序网络编程 xff0c 期末作业 xff0c 老师的作业要求觉得大了吗 不知道毕业设计该怎么办 网页功能的数量是否太多 没有合适的类型或系统 等等 这里根据疫情
  • 基于SSM的企业管理系统

    项目描述 临近学期结束 xff0c 还是毕业设计 xff0c 你还在做java程序网络编程 xff0c 期末作业 xff0c 老师的作业要求觉得大了吗 不知道毕业设计该怎么办 网页功能的数量是否太多 没有合适的类型或系统 等等 这里根据疫情
  • jsp点击事件大全

    lt input onclick 61 34 document all WebBrowser ExecWB 1 1 34 type 61 34 button 34 value 61 34 打开 34 name 61 34 Button1 3
  • MySql数据查询中 left join 条件位置区别

    A 和 B 两张表都只有一个 ID 字段 比如A表的数据为 ID 1 2 3 4 5 6 B表的数据为 ID 1 2 3 判断 JOIN 查询时候条件在 ON 和 WHERE 时的区别 ON 和 WHERE 查询顺序有关 标准查询关键字执行
  • 身份证规则验证 Java代码

    package com mxg hmms util import java text SimpleDateFormat import java util Date 验证身份证号码 身份证号码 可以解析身份证号码的各个字段 xff0c 以及验
  • JAVA 定时器的三种方法

    package com utils import java util Calendar import java util Date import java util Timer import java util TimerTask Crea
  • 【python】文本处理:删除包含关键词的行、删除指定列、删除指定字符、替换关键字……

    目录 1 行处理 删除文件中包含关键词的行 删除TXT中的带 不带指定字符的行 xff08 并保留带指定字符的行 xff09 删除匹配or不匹配某些条件的行 2 字符处理 删除特定字符 1 1 删除特定位置的字符 1 2 删除指定字符 1
  • MySql按周,按月,按日分组统计数据

    MySql按周 xff0c 按月 xff0c 按日分组统计数据 DATE FORMAT select DATE FORMAT create time 39 Y u 39 weeks count caseid count from tc ca
  • Linux中编辑定时执行shell脚本,清除tomcat日志

    linux定时执行shell脚本 写一个shell脚本 xff0c 定时执行简单示例 很多时候我们有希望服务器定时去运行一个脚本来触发一个操作 xff0c 比如说定时去备份服务器数据 数据库数据等 不适合人工经常做的一些操作这里简单说下 S
  • Linux中的远程登录服务

    1 实验环境 两台单网卡的主机 一台为服务器 xff0c 主机名为westos system xff0c ip地址为192 168 2 100 一台为客户端 xff0c 主机名为westos client xff0c ip地址为192 16
  • 线程调度的方法()

    1 sleep 在睡眠的时候 会释放cpu 让给其他线程执行 即使没有其他线程 抢占cpu 也需要等待睡眠时间到了以后才能真正的指定 package com qf demo3 span class hljs keyword public s
  • Centos 后台服务 screen 关闭所有后台服务

    查看当前 screen 列表 xff1a screen ls 查看 screen 数量 xff1a screen ls awk 39 Socket 39 awk 39 print 1 39 按照数量来关闭 xff0c 如果当前所有六个 xf
  • Android解包打包system.img的方法

    1 system img为yaffs2镜像 2 解包 对system img的解包需要用到unyaffs这工具 下载地址 xff1a http code google com p unyaffs downloads list 下载以后和sy
  • 怎样解决迅雷下载时的版权限制-两招解决迅雷下载版权限制

    随着版权意识越来越强 xff0c 现在很多影视资源无法在网上下载 xff0c 即使能找到的 xff0c 大部分也会因为版权问题无法下载 比如我们常用的迅雷 xff0c 大量电影电视剧会因为版权限制无法下载 如何突破这种限制呢 xff01 下
  • 出现`Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR`错误的解决办法

    出现Could not create cudnn handle CUDNN STATUS INTERNAL ERROR错误的解决办法 问题分析 xff1a 出现Could not create cudnn handle CUDNN STAT
  • 【kotlin】android studio 配置kotlin插件(一)

    前言 2017 Google I O大会宣布将Kotlin语言作为安卓开发的一级编程语言 Kotlin由JetBrains公司开发 xff0c 与Java 100 互通 xff0c 并具备诸多Java尚不支持的新特性 谷歌称还将与JetBr
  • linux vnc远程登录后无法操作的问题(可看到画面)

    通过VNC连接远程Linux服务器 xff0c 远程界面卡死 xff0c 不能操作 此时通过xshell等工具依然可以连接 解决办法 xff1a 重启vncserver服务 1 通过 ps ef grep vnc 查看vnc进程 xff1b
  • 分享这款不限速免费下载神器,能在任何操作系统上使用

    应该不少网友在用迅雷这个下载器吧 xff0c 虽然是功能强大的下载器 xff0c 但自从它发布了全新版本 xff0c 不少网友对它就有点失望 那不用迅雷的话 xff0c 肯定有小伙伴问 xff0c 有没有更好用的下载软件来替代一下它呢 xf

随机推荐