银河麒麟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余个!紧急处理数据库生产事故上百起,挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案(国家知识产权局颁布)专利权的第一专利发明人!