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

openssl-libs-1.1.1f-4.p12.ky10.x86_64.rpm 安装指南 解决依赖与常见报错

一、准备工作:先瞅一眼有没有装过

动手之前,最好先看一眼系统里是不是已经有这个包了,或者版本对不对。省得装重复了或者搞混。

打开终端,输入下面这个命令,然后回车:

rpm -q openssl-libs
  • 如果屏幕上显示package openssl-libs is not installed,那恭喜你,说明没装,可以继续往下走。

  • 如果显示了版本号,比如openssl-libs-1.1.0-xxx,那就说明已经有旧版本了,等下安装就是升级。

二、开装!主要就一条命令

这个.rpm文件,咱们用系统自带的rpm命令来装就行。

前提:安装包下载:https://pan.quark.cn/s/cab1300e30b5,你得先把那个openssl-libs-1.1.1f-4.p12.ky10.x86_64.rpm文件下载到你的电脑上,比如放到了/home/你的用户名/Downloads这个文件夹里。

  1. 打开终端

  2. 进入存放文件的目录。比如文件在“下载”目录,你就输入:

    cd ~/Downloads

    然后按回车。~符号代表你的家目录,就这么写没错。

  3. 执行安装命令。最关键的一步来了,输入下面这行命令,把文件名换成你实际的文件名(如果一样就不用换):

    sudo rpm -ivh openssl-libs-1.1.1f-4.p12.ky10.x86_64.rpm

    命令解释一下:

    • sudo:这个是说“用管理员权限来运行”,因为装软件得有管理员身份,所以会让你输密码,输了就行。

    • rpm:就是我们用来管理.rpm包的工具。

    • -ivh:这是三个选项合在一起。

      • i是 install(安装)。

      • v是 verbose(显示详细信息,让你能看到进度)。

      • h是 hash(显示进度条,一串#号,看着比较直观)。

  4. 等着跑完。如果一切顺利,你会看到命令行开始刷#号,最后回到输入提示符,没报啥大红字错误,那就算装完了。

三、可能遇到的问题和解决办法

装软件哪有一帆风顺的,给你提个醒儿。

问题1:提示“依赖检测失败”

这是最常碰到的问题。意思是这个包正常工作,还需要别的某个包(依赖包)先装好才行。

错误信息长这样:

error: Failed dependencies: xxx >= 1.2 is needed by openssl-libs-...

咋办?

别慌,这说明系统缺东西。你需要根据它提示的缺啥,去找那个对应的.rpm包,先装上。有时候依赖关系比较复杂,一个个装很麻烦。

一个偷懒的办法:

如果你用的是yum或者dnf(新版本的 CentOS/Fedora 叫 dnf)这种更高级的包管理器,可以用它来装本地的 rpm 包,它会自动帮你把需要的依赖一起解决掉。

命令改成这样就行:

# 如果用 yum sudo yum localinstall openssl-libs-1.1.1f-4.p12.ky10.x86_64.rpm # 如果用 dnf (比如 KylinOS V10, 银河麒麟等) sudo dnf localinstall openssl-libs-1.1.1f-4.p12.ky10.x86_64.rpm

就用上面这两个命令之一,比直接用rpm命令省心多了,强烈推荐!

问题2:提示“文件冲突”或“已经安装”

如果你之前系统里有旧版本,用rpm -ivh去装新版本可能会报错。这时候如果你想覆盖安装(升级),可以加个--force参数(慎用!),但更好的办法还是用上面的yum localinstalldnf localinstall,它们处理升级更稳妥。

四、最后检查下,确认装好了

装完之后,心里没底的话,可以再用第一步的命令验证一下。

rpm -q openssl-libs

这次输出的版本号,应该就是你刚装的1.1.1f这个版本了。这就妥了!

http://www.jsqmd.com/news/299405/

相关文章:

  • 【AI大模型大厂面经】阿里一面,大模型SFT微调完全指南:从入门到精通,收藏必备!
  • 普通人意义感崩塌 = 内耗?
  • Java全栈开发面试实录:从基础到实战的全面考察
  • MATLAB数据分析,基于遗传算法,粒子群优化算法优化BP神经网络GA-BP和PSO-BP的数...
  • 文字快速转为PPT播放工具:高效演示文稿制作新选择
  • 手把手玩转西门子S7-200 Smart与施耐德ATV12的Modbus基情互动
  • C#工业触摸屏上位机源码:强大功能、多种通信方式、用户权限管理、多线程编程与WEB服务对接
  • 微网优化模型 多目标matlab 编程语言:matlab 方法:多目标粒子群mopso 内容摘要
  • 光伏并网逆变器设计方案,附有相关的matlab电路仿真文件,以及DSP的程序代码
  • Unix时间戳
  • 拒绝背锅!服务器卡顿CPU却空闲?一文揪出磁盘I/O这个“隐形杀手”
  • 彼得林奇对公司并购后文化整合成功因素的案例研究
  • React 组件状态(State)
  • 从零开始:Gitee 仓库创建与本地项目纳管全流程详解
  • 法律服务效率提升的架构创新:AI应用架构师详解法律AI智能体微服务设计
  • 并行计算: CUDA 12.9 (支持 GPU 加速), OpenMP (多核 CPU)
  • Qt中connect()实现信号与槽连接这一核心机制
  • HDF5与CGNS文件格式详解
  • 资产管理系统如何让账实对齐变得简单又精准?
  • 本周学习总结
  • JDK动态代理和CGLIB代理的机制和选择
  • 洛谷 P1332 血色先锋队 题解
  • ClickHouse 25.12 版本发布说明
  • 什么才是真正影响性能的关键:一年来基准测试的经验教训
  • 大数据领域HBase的RegionServer管理技巧
  • ClickHouse 完成由 Dragoneer 领投的 4 亿美元 D 轮融资,加速其在分析与 AI 基础设施领域的扩张
  • 走向全栈:前后端状态认知差异与设计边界的深度探讨
  • Java毕设选题推荐:基于Java的小说三体科幻社区管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 本周 GitHub 热门:更好用的MCP客户端和Coding创作视频,开源项目层出不穷!
  • 计算机Java毕设实战-基于springboot的三体科幻社区交流分享管理系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】