Linux查看指定库版本号命令

不及物动词 其他 823

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用以下命令来查看指定库的版本号:

    1. 使用命令 `ldd` :

    “`
    ldd /path/to/library.so
    “`

    使用此命令可以查看指定库文件的依赖关系,同时也会显示库文件的版本号。

    2. 使用命令 `objdump` :

    “`
    objdump -p /path/to/library.so | grep SONAME
    “`

    这个命令会显示指定库文件的版本号,其中的 `SONAME` 字段就是库文件的版本号。

    3. 使用命令 `nm` :

    “`
    nm -D /path/to/library.so | grep
    “`

    这个命令会显示指定库文件中某个函数的地址和版本号(假设你知道该库中有一个函数的名字)。

    4. 使用命令 `readelf` :

    “`
    readelf -aW /path/to/library.so | grep -A1 “Version”
    “`

    这个命令会显示指定库文件的版本号,其中的 `Version` 字段就是库文件的版本号。

    以上是几个常用的查看指定库版本号的命令,你可以根据实际需要选择其中一个来使用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令来查看指定库的版本号:

    1. 使用ldd命令检查动态链接库的依赖关系,从中获取库版本信息。例如,要查看libssl库的版本号,可以执行以下命令:
    “`
    ldd –version | grep libssl
    “`

    2. 使用dpkg命令查看特定deb包中的库版本信息。例如,要查看libssl库的版本号,可以执行以下命令:
    “`
    dpkg -s | grep Version
    “`

    3. 使用rpm命令查看特定rpm包中的库版本信息。例如,要查看libssl库的版本号,可以执行以下命令:
    “`
    rpm -q –qf “%{VERSION}\n”
    “`

    4. 使用ldconfig命令列出系统中已安装的共享库,并查找指定库的版本信息。例如,要查看libssl库的版本号,可以执行以下命令:
    “`
    ldconfig -p | grep libssl
    “`

    5. 使用pkg-config命令查找指定库的版本信息。例如,要查看libssl库的版本号,可以执行以下命令:
    “`
    pkg-config –modversion libssl
    “`

    注意:以上命令中的 `` 代表要查询的包名或库名。根据不同的Linux系统发行版和软件包管理器,具体的包名可能会有所不同。请根据实际情况替换为正确的包名。此外,部分命令可能需要管理员权限才能执行,如果没有足够的权限,可能需要以管理员身份运行命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用以下命令来查看指定库的版本号:

    1. 使用ldd命令查看:
    ldd命令可以用来查看二进制文件或共享库所依赖的其他库文件。例如,要查看/lib64/libc.so.6库的版本号,可以运行以下命令:
    “`
    ldd –version /lib64/libc.so.6
    “`
    输出的结果中会包含版本号信息。

    2. 使用objdump命令查看:
    objdump命令用于显示二进制文件或共享库的信息,包括版本号。例如,要查看/lib64/libc.so.6库的版本号,可以运行以下命令:
    “`
    objdump -p /lib64/libc.so.6 | grep SONAME
    “`
    这条命令会输出包含”SONAME”的行,其中包含了库的版本号信息。

    3. 使用readelf命令查看:
    readelf命令也可以用于显示二进制文件或共享库的详细信息,包括版本号。例如,要查看/lib64/libc.so.6库的版本号,可以运行以下命令:
    “`
    readelf -a /lib64/libc.so.6 | grep Version
    “`
    这条命令会输出包含”Version”的行,其中包含了库的版本号信息。

    还有其他一些工具也可以用来查看库的版本号,如objcopy、nm等,但以上提到的三个命令是最常用的方法。根据自己的需要选择合适的命令来查看库的版本号。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部