centos下升级glib

本文详细介绍了如何从官网下载最新版glib,并提供了针对不同系统环境下卸载旧版及安装新版glib的具体步骤,包括配置环境变量、编译和安装等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载新版glib。  
        可以在http://ftp.acc.umu.se/pub/GNOME/sources/glib/下载

二、源码安装
1. ./configure。可能出现缺少zlib和libffi版本太小或者找不到文件的问题, 可以通过yum解决


2.卸载系统自带的glib。

//32位版本
#rm -rf /usr/bin/glib*
#rm -rf /usr/include/glib-2.0
#rm -rf /usr/lib/glib*

//64位版本要多删下面两个
#rm -rf /usr/lib64/glib*
#rm -rf /usr/lib64/glib-2.0

 

3.安装新版的glib

鼠标双击解压:glib-2.40.0.tar.xz 
//进入glib-2.40.0目录
#cd glib-2.40.0

//配置32位系统临时环境,自己根据系统选
#export LD_LIBRARY_PATH=/usr/lib
#export PKG_CONFIG_PATH=/usr/lib/pkgconfig

//配置64位系统临时环境,自己根据系统选
#export LD_LIBRARY_PATH=/usr/lib64
#export PKG_CONFIG_PATH=/usr/lib64/pkgconfig

//配置32位系统,自己根据系统选
#./configure --prefix=/usr --libdir=/usr/lib

//配置64位系统,自己根据系统选
#./configure --prefix=/usr --libdir=/usr/lib64

//编译
#make
//安装
#make install
 

最后安装好后 可以看到:

版本已经更新为2.47.3

### 如何进行 Glibc 升级 #### 1. 准备工作 在升级 Glibc 前,需确认当前系统的环境配置以及现有版本的信息。可以通过以下命令检查当前系统上已安装的 Glibc 版本: ```bash ldd --version ``` 此命令会显示类似于 `GNU libc` 的版本号[^2]。 #### 2. 下载目标版本的 Glibc 源码包 访问官方资源站点下载所需的 Glibc 版本源码文件。例如,在 Node.js 非正式构建页面中可能找到相关依赖信息[^1]。通常情况下,推荐从 GNU 官方网站获取最新的稳定版 Glibc 源码压缩包。 #### 3. 编译并安装新版本 Glibc 以下是基于 CentOS 系统的一般流程: - **解压源码** 将下载好的 tarball 文件解压到指定目录下。 ```bash tar -xvf glibc-<version>.tar.gz cd glibc-<version> ``` - **创建编译目录** 不建议直接在源代码根目录内完成整个构建过程,因此先新建一个子文件夹用于存放生成物。 ```bash mkdir build && cd build ``` - **运行配置脚本** 使用 `../configure` 脚本来初始化项目设置,并指明最终安装路径(如 `/opt/glibc-new-version`)。注意确保 `$PATH` 中存在可用的 C 编译器;如果没有,则需要先行安装 GCC 工具链。 ```bash ../configure --prefix=/opt/glibc-new-version ``` 如果遇到缺少必要工具的情况,请参照提示补充相应 RPM 包管理器组件[^4]。 - **启动实际编译环节** 利用多线程加速方式加快进程速度(假设 CPU 支持四个逻辑核心)。 ```bash make -j4 ``` - **部署成果** 创建必要的链接结构以便后续加载动态共享对象时能够正常定位到新的库位置。 ```bash sudo mkdir -p /opt/glibc-new-version/etc/ sudo cp -r /etc/ld.so.conf* /opt/glibc-new-version/etc/ sudo make install ``` #### 4. 测试与验证 为了保证替换后的功能一致性,可尝试执行简单的程序调用来测试新版 Glibc 是否生效。 ```bash /opt/glibc-new-version/bin/ldd --version ``` 如果输出结果显示的是预期的新版本号,则说明更新成功[^5]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值