此RPM与彼RPM不同

news/2024/6/29 12:10:29 标签: RPM, 编译器, 兼容性

原则

我们可以认为每一个Linux发行版,都会配套一个稳定版本的编译器,例如,CentOS7对应的GCC编译器版本为4.8,系统内其它组件使用GCC4.8编译器进行编译、生成。

官方发布组件

一般来说,以CentOS7为例,官方发布的rpm组件,都是在CentOS7环境中,经过GCC4.8编译器进行编译、生成二进制发布文件,所以,此类rpm与系统的兼容性最好。

由于Linux社区,以及glibc、libstdc++等组件优良的向前、向后兼容性,有时甚至跨大版本之间部署,问题也不是太大

RPMRPM_7">此RPM与彼RPM不同

由此,我们可以判断rpm之间与系统的兼容性,很大程度上决定于使用的编译器版本,也就是具体的Linux发行版

对于CentOS系列来讲,携带el7与el8关键词的rpm包适应的环境是不同的,甚至与上游fedora社区发布的rpm包,也需要根据环境情况,选择合适的rpm包!

直接源码编译

在没有合适RPM的情况下,可以选择源码直接编译,这样与系统的兼容性也是最好的!

结论

定Linux发行版、定编译器版本

rpm包通常体现为与环境的冲突和兼容性问题,那么最好的兼容性保证,就是在相应发行版环境中,使用相同编译器编译出来的发布版本 😃


http://www.niftyadmin.cn/n/5391141.html

相关文章

qt波位图

1&#xff0c;QPainter 绘制&#xff0c;先绘制这一堆蓝色的东西, 2&#xff0c;在用定时器&#xff1a;QTimer&#xff0c;配合绘制棕色的圆。用到取余&#xff0c;取整 #pragma once#include <QWidget> #include <QPaintEvent>#include <QTimer>QT_BEGIN_…

PyPDF2:项目实战源码分享(PDF裁剪)

目录&#x1f4d1; 1. 背景&#x1f4d1;2. 源码模块解析&#x1f4d1;2.1 读取PDF页数2.2 获取指定页的宽高尺寸2.3 裁剪单页PDF2.4 批量裁剪PDF 总结&#x1f4d1; 1. 背景&#x1f4d1; 接PyPDF2模块推荐博文中提到的实际需求&#xff08;将银行网站下载来的多页且单页多张…

微信小程序返回上一级页面并自动刷新数据

文章目录 前言一、获取小程序栈二、生命周期触发总结 前言 界面由A到B&#xff0c;在由B返回A&#xff0c;触发刷新动作 一、获取小程序栈 界面A代码 shuaxin(){//此处可进行接口请求从而实现更新数据的效果console.log("刷新本页面数据啦")},界面B代码 // 返回触…

一键搭建Tex书写环境【免费、开源】

安装 # 安装 vscode scoop install extras/vscode # 安装 cmder(windows下超好用的命令行工具&#xff0c;可选) scoop install main/cmder-full # 安装 miktex scoop install main/miktex配置 将我的VSCode配置文件导入到 VSCode 即可。 VSCode for Latex 配置文件 具体步…

React18源码: Fiber树中的全局状态与双缓冲

Fiber树构造 在React运行时中&#xff0c;fiber树构造位于 react-reconciler 包在正式解读 fiber 树构造之前&#xff0c;再次回顾一下renconciler的4个阶段 1.输入阶段&#xff1a;衔接react-dom包&#xff0c;承接fiber更新请求2.注册调度任务&#xff1a;与调度中心(schedu…

R3F(React Three Fiber)经验篇

之前一直在做ThreeJS方向&#xff0c;整理了两篇R3F&#xff08;React Three Fiber&#xff09;的文档&#xff0c;这是经验篇&#xff0c;如果您的业务场景需要使用R3F&#xff0c;可以参考一下这个文档。下面是目录&#xff0c;按照需求自取。 基础篇 ⬇️ R3F&#xff08;…

PyTorch概述(六)---View

Tensor.view(*shape)-->Tensor 返回一个新的张量同之前的张量具有相同的数据&#xff0c;但是具有不同的形状&#xff1b;返回的张量同之前的张量共享相同的数据&#xff0c;必须具有相同数目的元素&#xff0c;可能具有不同的形状&#xff1b;对于经过view操作的张量&…

MATLAB:数组与矩阵

2.1 数组运算 数组运算时MATLAB计算的基础。由于MATLAB面向对象的特性&#xff0c;这种数值数组称为MATLAN最重要的一种内建数据类型&#xff0c;而数组运算就是定义这种数据结果的方法。 2.1.1 数组的创建和操作 在MATLAB中一般使用方括号“[]”、逗号“,”、空格和分号“;…