CentOS6升级glibc操作步骤

目录
  • 背景
  • 编译glibc 2.14
  • 修改软连接
  • 最后

背景

测试环境有一台CentOS 6系统,需要搭建安卓编译环境,但是发现安卓SDK要求glibc最低版本为2.14,CentOS 6默认是2.12的版本,记录下glibc升级过程。升级前请将服务器备份,生产环境不建议操作。

编译glibc 2.14

查看glibc系统版本库,可以使用命令:

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

接下来下载glibc 2.14并升级:

#下载源码包
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
#解压
tar -xvf glibc-2.14.tar.gz
#进入源码目录
cd glibc-2.14
#创建编译目录并进入
mkdir build && cd build
#编译glibc
../configure --prefix=/usr/local/glibc-2.14
make && make install

修改软连接

#先删除原来的软连接
rm -rf /lib64/libc.so.6
#建立新的软连接
ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
#如果系统命令不可用,执行:
LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so  ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
#如果更新失败,执行还原:
LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6
#解决升级后中文显示乱码的问题
cp /usr/lib/locale/locale-archive /usr/local/glibc-2.14/lib/locale/locale-archive
#解决时区不正确的问题
ln -sf /etc/localtime /usr/local/glibc-2.14/etc/localtime

最后

glibc是系统底层的依赖库,升级前请做好相关备份操作,升级有风险,升级出错请自行承担责任。

到此这篇关于CentOS6升级glibc操作步骤的文章就介绍到这了,更多相关CentOS6升级glibc内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • CentOS6升级glibc操作步骤

    目录 背景 编译glibc 2.14 修改软连接 最后 背景 测试环境有一台CentOS 6系统,需要搭建安卓编译环境,但是发现安卓SDK要求glibc最低版本为2.14,CentOS 6默认是2.12的版本,记录下glibc升级过程.升级前请将服务器备份,生产环境不建议操作. 编译glibc 2.14 查看glibc系统版本库,可以使用命令: strings /lib64/libc.so.6 |grep GLIBC_ 接下来下载glibc 2.14并升级: #下载源码包 wget http:/

  • Centos6.5升级glibc过程介绍

    目录 场景需求 glibc版本 glibc安装 glibc软链 场景需求 默认的Centos6.5 glibc版本最高为2.12, 而在进行Nodejs开发时项目所依赖的包往往需要更高版本的glibc库支持, 因此在不升级系统的前提下, 需要主动更新系统glibc库. 一般遇到错误libc.so.6: version GLIBC_2.14 not found时表示需要对glibc进行升级了. glibc版本 查看系统glibc库版本可使用如下命令: $ strings /lib64/libc.s

  • Centos7升级glibc导致系统异常(无法开机)解决方法

    目录 出现问题原因: 解决思路: 解决办法: 我使用的是centos7(理论上这个方法仅仅对centos7以及Redhat7都可以使用该方法解决问题) 注意:此方法仅针对Redhat7/Centos7以上. 出现问题原因: 在调优hbase的时候,查资料发现可以升级hadoop本地库来对hbase进行优化处理.在进行对hadoop本地库升级时,发现hadoop本地库依赖的glibc和系统依赖的glibc不一致,于是对glibc进行升级.经过查询相应资料升级完成后,发现服务器异常(无法开机). 解

  • Centos7升级glibc导致系统异常(无法开机)解决方法

    目录 出现问题原因: 解决思路: 解决办法: 我使用的是centos7(理论上这个方法仅仅对centos7以及Redhat7都可以使用该方法解决问题) 注意:此方法仅针对Redhat7/Centos7以上. 出现问题原因: 在调优hbase的时候,查资料发现可以升级hadoop本地库来对hbase进行优化处理.在进行对hadoop本地库升级时,发现hadoop本地库依赖的glibc和系统依赖的glibc不一致,于是对glibc进行升级.经过查询相应资料升级完成后,发现服务器异常(无法开机). 解

  • Asp.net Core 1.1 升级后操作mysql出错的解决办法

    遇到问题 core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到MissingMethodException问题,更新.插入操作没有问题. 如果你也遇到这个问题,请参照以下步骤进行升级操作. 操作步骤及内容 如果你的项目已经引用过以下几部分内容,请依次升级内容: PM> Update-Package Microsoft.EntityFrameworkCore PM> Update-Package Microsoft.EntityFrameworkCore.SqlServer

  • BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤

    bootstrap-fileinput源码:https://github.com/kartik-v/bootstrap-fileinput bootstrap-fileinput在线API:http://plugins.krajee.com/file-input bootstrap-fileinput Demo展示:http://plugins.krajee.com/file-basic-usage-demo 这个插件主要是介绍如何处理图片上传的处理操作,原先我的Excel导入操作使用的是Upl

  • linux系统下创建lvm挂载到指定目录的操作步骤

    1 .背景 在企业中有时我们为方便安装软件.数据的管理,需要把安装软件.数据放到固定目录下,磁盘满了方便扩展,这里假如需要一个/data目录存放数据,并单独进行挂载. 2.操作步骤 2.1  划分磁盘 2.2 创建PV [root@centos-6 ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created 扫描系统PV可以使用pvscan查看新建的PV [root@centos-6 ~]# pvsca

  • centos 6.9 升级glibc动态库的详细过程

    glibc是gnu发布的libc库,即c运行库,glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc.glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现.很多linux的基本命令,比如ls,mv,cp, rm, ll,ln等,都得依赖于它,如果操作错误或者升级失败会导致系统命令不能使用,严重的造成系统退出后无法重新进入,所以操作时候需要慎重,升级之前保存好重要资料. 写这篇笔记的目的其实是我在centos 下想要安装

  • k8s自动化安装脚本(二进制)的操作步骤

    目录 介绍 部署结构 操作步骤 环境准备 部署包下载 总结 介绍 通过ansible脚本+shell实现自动化部署k8s基础集群(v1.25.0) 部署结构 1. 通过二进制部署包镜像安装k8s集群.目录etcd节点只支持1-3个节点.最多三个etcd节点 2. 因k8s版本相对较新.需要升级内核来支持后台程序.当前版本只支持Cento7,内核版本(5.19.4-1.el7.elrepo.x86_64) 3. 采用k8s二进制安装,通过system进行管理,采用本地yum仓库,版本是:1.25.

  • SQL Server 2008 R2 为用户权限分配的操作步骤

    背景 之前我们编写程序的时候都是直接对数据库进行访问,并没有设置什么权限之类的东西,但是在管理数据库的过程中,我们有时候需要控制某个用户访问数据库的权限,比如只能单独的看到属于其管理的某几张表,或者说是拥有CRUD(增加(Create).读取(Retrieve)(重新得到数据).更新(Update)和删除(Delete))权限,或者是更小的粒度的划分,总而言之,一切皆是为了系统的安全和操作的方便. 系统需求简介 最近一直在做高校云平台这个项目,我们小组做的是其中的一个子系统是成绩管理系统,不同于

随机推荐