在Linux系统中检查glibc版本信息的方法

   GNU C库(glibc)是标准C库的GNU实现。glibc是GNU工具链的关键组件,用于和二进制工具和编译器一起使用,为目标架构生成用户空间应用程序。

  当从源码进行构建时,一些Linux程序可能需要链接到某个特定版本的glibc。在这种情况下,你可能想要检查已安装的glibc信息以查看是否满足依赖关系。

  这里介绍几种简单的方法,方便你检查Linux上的glibc版本。

  方法一

  下面给出了命令行下检查GNU C库的简单命令。

  代码如下:

  $ ldd --version


  在本例中,glibc版本是2.19。

  方法二

  另一个方法是在命令行“输入”glibc 库的名称(如,libc.so.6),就像命令一样执行。

  输出结果会显示更多关于glibc库的详细信息,包括glibc的版本以及使用的GNU编译器,也提供了glibc扩展的信息。glibc变量的位置取决于Linux版本和处理器架构。

  在基于Debian的64位系统上:

  代码如下:

  $ /lib/x86_64-linux-gnu/libc.so.6

  在基于Debian的32位系统上:

  代码如下:

  $ /lib/i386-linux-gnu/libc.so.6

  在基于Red Hat的64位系统上:

  代码如下:

  $ /lib64/libc.so.6

  在基于Red Hat的32位系统上:

  代码如下:

  $ /lib/libc.so.6

  下图中是输入glibc库后的输出结果样例。

时间: 2024-11-03 16:29:57

在Linux系统中检查glibc版本信息的方法的相关文章

基于Linux系统中查看硬件等信息的方法详解_Linux

本文介绍下,linux下查看硬件信息的命令与方法,包括主板序列号.cpu信息.内存信息.硬盘信息.网卡信息等.1,主板信息.查看主板的序列号 #使用命令dmidecode | grep -i 'serial number'#查看板卡信息cat /proc/pci 2,cpu信息 #通过/proc文件系统1) cat /proc/cpuinfo#通过查看开机信息2) dmesg | grep -i 'cpu'#3)dmidecode -t processor3,在linux系统中查看硬盘信息,常用

Linux系统中获取路径的文件名的方法

  这篇文章主要介绍了Linux系统中获取路径的文件名的方法,文中总结出了两条,需要的朋友可以参考下 代码如下: [root@dabu.info ]#basename /root/aaa/bbb/dabu.txt 显示: 代码如下: dabu.txt #获取路径的文件名 shell脚本中如何获得脚本文件所在路径? 方法一: 代码如下: [root@dabu.info ]#DIR=$(cd "$(dirname "$0")"; pwd) [root@dabu.info

在Linux系统中安装varnish-cache配置及体验方法

  varnish-cache在linux系统中是一套高效能的反向网站快取服务器,这样的服务器很大的方便了电脑的使用,但是在电脑上要怎么的进行安装和体验呢!现在我们一起来看看吧! 主要理解下vcl 几个状态,主要是 vcl-recv 和 vcl-fetch 基本就够用了 vcl-recv 一般可以指定 使用哪个backend 可以设定 pass 规则 vcl-fetch 主要处理 缓存规则,设置缓存时间 beresp.ttl 1.手动清理缓存的命令(3.0版和以前有出入来着): sudo var

Linux系统中netstat命令的基本使用方法

  在计算中,netstat(网络统计数据)是一个命令行工具,它显示传输控制协议的网络连接(传入和传出),路由表,和一个数字网络接口 (网络接口控制器或者软件定义的网络接口)和网络协议的统计数据.它可在类Unix操作系统,包括OS X,Linux,Solaris和BSD,并提供对基于Windows NT的操作系统,包括Windows XP,Windows Vista中,Windows 7和Windows8. 本文主要介绍netstat在Linux的使用 netstat man的帮助手册会有提示信

查看Win7系统内部版本号和详细版本信息的方法

有些在使用Win7系统的用户想要知道自己运行的是Win7系统的什么版本,通常可以右键点击桌面上的计算机图标来查看系统属性,在系统属性中我们就可以查看到你的win7 www.xitonghe.com/win7/属于什么版本,而如果想要知道的更详细些,比较内部版本是多少,那么又怎么查看呢?下面小编分享一下一个小命令助你查看win7系统的内部版本号及详细信息. 1.点击开始菜单,然后选择"运行",并输入"winver" 点击确定; 2.这时就会弹出一个关于"Wi

在Linux系统中使用蓝牙功能的基本方法

  首先确定硬件上有支持蓝牙的设备,然后运行如下命令,就可以开到我们的蓝牙设备了: 代码如下: lsusb 运行hciconfig可以看到: 从上图可以看出,我们的蓝牙设备是hci0 运行hcitool dev可以看到我们的蓝牙设备的硬件地址 运行hcitoo --help 可以查看更多相关命令 然后我们激活它: 代码如下: sudo hciconfig hci0 up 要注意的是,激活前蓝牙必须是打开的,否则会出现如下错误: 然后我们开始扫描了: 代码如下: hcitool scan 可以看到

Linux系统中设置多版本PHP共存配合Nginx服务器使用_php技巧

应用环境 LNMP的环境,当前PHP版本5.3.8,遇到一个应用需求只支持PHP 5.2.x,又希望保持现有应用还是用PHP 5.3.8.也就是说需要两个版本的PHP同时存在,供nginx根据需要调用不同版本. 思路 Nginx是通过PHP-FastCGI与PHP交互的.而PHP-FastCGI运行后会通过文件.或本地端口两种方式进行监听,在Nginx中配置相应的FastCGI监听端口或文件即实现Nginx请求对PHP的解释. 既然PHP-FastCGI是监听端口和文件的,那就可以让不同版本的P

linux系统中优化Mysql的运行环境方法

一.修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式. 1.在线动态修改,重启失效. echo "deadline" > /sys/block/sda/queue/scheduler tips:这里的sda代表你需要修改的硬盘,根据你实际情况修改. 2.修改/etc/grub.conf,永久生效. 修改/etc/grub.conf配置文件,在ker

Linux系统中安装gcc和kernel-devel的方法_Linux

gcc:liunx环境中的c/c++编译器,安装软件需要它 kernel-devel:linux内核,安装软件时需要编译内核,故需要保持内核版本一致性 1.Linux操作系统安装好以后,查看gcc是否已经安装: # gcc -v //如果后面出现一大段,则已经安装: 2.查看内核是否一致: #uname -r  #rpm -q kernel-devel 如果两个命令得到的版本号一致,那么恭喜你可以直接安装Vmware Tools了:不过一般情况下,两个版本是不一致的,或者是提示kernel-de