高级运维工程师带你学习银河麒麟V10SP1高级服务器版本离线RPM方式安装glibc实战实例

银河麒麟V10SP1高级服务器版本离线RPM方式安装glibc实战实例

一、核实操作系统信息

uname -a
Linux localhost.localdomain 4.19.90-23.8.v2101.ky10.x86_64 #1 SMP Mon May 17 17:08:34 CST 2021 x86_64 x86_64 x86_64 GNU/Linux
cat /proc/version
Linux version 4.19.90-23.8.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 17 17:08:34 CST 2021
cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31"

Linux 的 glibc 是指 GNU C 语言函数库(GNU C Library),它是 Linux 系统上最常用的 C 语言库实现。glibc 提供了许多基本的系统调用、数学函数、字符串操作、输入输出等常用函数,是 C 语言程序开发的基础库之一。

确定 glibc 的版本号可以通过以下几种方式:

  • 直接运行 glibc 库可执行文件,一般会显示版本号。
  • 使用常量测试,通过包含特定头文件并输出相关常量来获取版本信息。
  • 使用函数测试,调用 glibc 提供的函数来获取版本信息。
  • 使用命令行工具,如 getconf 命令来获取 glibc 版本。
  • 利用 confstr 函数测试,通过查询特定的系统配置变量来获取版本信息。

在 Linux 系统中,glibc 是许多应用程序运行的基础,因此在安装或升级 glibc 时需要特别小心。如果升级到太新的版本,可能会影响系统的稳定性和兼容性。在升级 glibc 时,需要确保所有依赖于它的应用程序都能够正确运行。

在银河麒麟 V10 系统中,可以使用以下两种方法查看 glibc 的版本:

  • 方法一:使用ldd --version命令查看。在终端中输入该命令,会显示出当前系统中 glibc 的版本信息。
  • 方法二:使用rpm -qa|grep glibc命令查看。在终端中输入该命令,会列出所有与 glibc 相关的软件包,其中包括 glibc 的版本信息。

二、遇到安装clickhouse其他RPM包报依赖的glibc的版本过低

在这里插入图片描述

三、安装步骤

下载离线安装包
去笔者的CSDN下载资源下载
在这里插入图片描述

rpm -ivh glibc-common-2.28-49.p14.ky10.x86_64.rpm  --nodeps --force 
rpm -ivh glibc-devel-2.28-49.p14.ky10.x86_64.rpm --nodeps --force
rpm -ivh glibc-2.28-49.p14.ky10.x86_64.rpm --nodeps --force

在这里插入图片描述

安装完成之后查看版本

ldd --version

在这里插入图片描述

在这里插入图片描述

strings /lib64/libc.so.6 | grep GLIBC

在这里插入图片描述

strings /lib64/libpthread.so.0 | grep GLIBC

在这里插入图片描述

笔者简介
国内某一线知名软件公司企业认证在职员工:任JAVA高级研发工程师,大数据领域专家,数据库领域专家兼任高级DBA!10年软件开发经验!现任国内某大型软件公司大数据研发工程师、MySQL数据库DBA,软件架构师。直接参与设计国家级亿级别大数据项目!并维护真实企业级生产数据库300余个!紧急处理数据库生产事故上百起,挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案(国家知识产权局颁布)专利权的第一专利发明人!

在这里插入图片描述

在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
要在银河麒麟v10上安装gcc-c,你可以按照以下步骤进行操作: 1. 首先,你需要下载银河麒麟桌面操作系统V10版本的cmake离线包,该离线包可以用于描述编译过程。 2. 你还需要安装gcc-c所需的依赖项。你可以使用以下命令安装gcc-c所需的gcc和glibc-static包: ``` [root@localhost gcc-4.9.2# yum install -y gcc-c glibc-static ``` 此外,为了避免出错,建议你安装gcc包。 3. 接下来,你需要配置gcc的安装路径。你可以使用以下命令进行配置: ``` [root@localhost gcc-4.9.2# ./configure –prefix=/usr/local/gcc –enable-bootstrap –enable-checking=release –enable-languages=c,c –disable-multilib ``` 4. 完成配置后,你可以使用make命令进行编译: ``` [root@localhost gcc-4.9.2# make ``` 5. 最后,使用make install命令将编译好的gcc安装到系统中: ``` [root@localhost gcc-4.9.2# make install ``` 这样,你就可以在银河麒麟v10上成功安装gcc-c了。请注意,以上步骤仅适用于银河麒麟v10,请确保你在安装前确认了系统版本和相应的离线包。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [银河麒麟桌面操作系统V10/V10SP1版本-arm架构cmake离线包](https://download.csdn.net/download/wkl_venus/85574015)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [GCC源码](https://blog.csdn.net/Webster_WXH/article/details/78378713)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [ubuntu/kylin系统离线安装gcc-g++-c++](https://download.csdn.net/download/weixin_42213903/86470585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术很渣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值