centos glibc 版本查看,centos如何查看版本
各位老铁们好,相信很多人对centos glibc 版本查看都不是特别的了解,因此呢,今天就来为大家分享下关于centos glibc 版本查看以及centos如何查看版本的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
如何查看CentOS中glibc的版本号
关于centos查看glibc版本的简单方法</
近期,Linux系统中的GNU glibc标准库的gethostbyname函数出现了缓冲区溢出漏洞,影响了2.2到2.17版本,包括2.2和2.17。对于Linux服务器用户,务必检查您的服务器是否受到此漏洞影响。以下是几个查看Linux glibc版本的实用步骤。
首先,通过putty工具连接到您的CentOS 6.3服务器,然后在终端输入命令:rpm-qa| grep glibc</(按回车键执行)。执行后,会显示出类似以下结果:
glibc-devel-2.12-1.132.el6.x86_64
glibc-common-2.12-1.132.el6.x86_64
glibc-2.12-1.132.el6.x86_64
glibc-headers-2.12-1.132.el6.x86_64
从输出中,可以直接看到glibc的版本号为2.12。此外,我们还可以通过查看/lib/libc.so.6的链接文件来确认:
cd/lib
ls-l libc.so.6</
输出示例:
lrwxrwxrwx. 1 root root 12 5月 21 17:46 libc.so.6- libc-2.12.so
对于Ubuntu用户,需要在/i386-linux-gnu目录下查找,命令为:
cd/lib/i386-linux-gnu
ls-l libc.so.6</
示例输出:
lrwxrwxrwx 1 root root 12 2012-07-15 09:14 libc.so.6- libc-2.13.so
通过这些步骤,您可以轻松地在CentOS和Ubuntu系统中识别您的glibc版本,确保系统的安全性。务必关注系统更新,以修复可能存在的漏洞。
如何查看CentOS 6.3的glibc版本
Linux系统中,如果存在Glibc 2.2到2.17的gethostbyname缓冲区溢出漏洞,及时检查你的服务器版本至关重要。以下是查看CentOS glibc版本的步骤:</
首先,使用SSH工具连接到你的CentOS服务器,然后输入以下命令:
rpm-qa| grep glibc</
运行此命令后,你会看到类似以下输出:
glibc-devel-2.12-1.132.el6.x86_64</
glibc-common-2.12-1.132.el6.x86_64</
glibc-2.12-1.132.el6.x86_64</
glibc-headers-2.12-1.132.el6.x86_64</
从这些信息中,可以明确看到你的CentOS系统使用的glibc版本为2.12。
另外,你还可以通过查看/lib/libc.so.6的链接文件,获取更直观的版本信息:
ls-l/lib/libc.so.6</
输出如下:
lrwxrwxrwx. 1 root root 12 5月 21 17:46/lib/libc.so.6- libc-2.12.so</
如果你的系统是Ubuntu,可以替换路径为/lib/i386-linux-gnu/libc.so.6,并执行相同的ls-l命令,如:
ls-l/lib/i386-linux-gnu/libc.so.6</
输出可能类似:
lrwxrwxrwx 1 root root 12 2012-07-15 09:14/lib/i386-linux-gnu/libc.so.6- libc-2.13.so</
这样,你就成功地获取了CentOS和Ubuntu系统上glibc的版本信息。务必确保你的系统版本不在受影响的范围内,如有必要,及时更新glibc以修复安全漏洞。
如何升级linux系统glibc版本
小编提供了如下的四种方法,但是,小编建议大家不要自己更新 glibc。因为他是系统基础库。他如果出现函数接口变化(版本升级很容易出现这个问题),那么你的整个系统就不能用了。另外,当前最新版本是2.11,比你要安装的要新的多,更新glibc后有可能导致系统崩溃因为Linux的依赖关系就是为了防止这种情况而设计的。所以最好还是找相关人士来解决这个问题。
简介
glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
方法一:
步骤如下:
wget
wget
tar-xvf glibc-2.15.tar.gz
tar-xvf glibc-ports-2.15.tar.gz
mv glibc-ports-2.15 glibc-2.15/ports
mkdir glibc-build-2.15
cd glibc-build-2.15
../glibc-2.15/configure --prefix=/usr--disable-profile--enable-add-ons--with-headers=/usr/include--with-binutils=/usr/bin
make make install
make是成功后,build目录下编译出了一个新的libc.so.6(/glibc-build-2.15/libc.so.6,我们会发现这实际上也是一个软连接,真实的lib文件时libc.so
cd glibc-build-2.15
ll libc.so.6
查看库文件,可以看到2.12的旧库文件还在,多了2.15版本的库文件,而且软链接文件全部指向了2.15版本
ll/lib64/libc*
此时,查看glibc支持的版本
strings libc.so| grep GLIBC
注:以上图片上传到红联Linux系统教程频道中。
方法二:
编译安装glibc
1.下载glibc
wget .下载glibc-linuxthreads
wget .解压
tar-zxvf glibc-2.3.2.tar.gz
cd glibc-2.3.2
tar-zxvf../glibc-linuxthreads-2.3.2.tar.gz
cd..
./glibc-2.3.2/configure--prefix=/usr--disable-profile--enable-add-ons--libexecdir=/usr/lib--with-headers=/usr/include
make
make install注意点:
1、要将glibc-linuxthreads解压到glibc目录下。
2、不能在glibc当前目录下运行configure
方法三:
1、linux更新包,首选用yum来进行更新(前提是你的linux能上外网),命令如下:
yum install glibc* ----------虽然是安装命令,但是查到已安装后,会自动更新到yum源的最新版本。
2、也可以使用下载的rpm包手工更新的方法,下载最新的glic包然后上传到linux系统安装即可
方法四:
如果是CentOS的话就好啦,直接用命令:yum install glibc就ok啦!其他的没办法,只能下载或哪里有光盘DVD!