मैं निकालने के द्वारा glibc संस्करण को सत्यापित करने की कोशिश कर रहा हूँ ldd --version
उत्पादन। उबंटू मशीन से यहां एक उदाहरण दिया गया है:
ldd (Ubuntu GLIBC 2.21-0ubuntu4) 2.21
और यहां एक सेंटोस 6.5 मशीन से दूसरा है:
ldd (GNU libc) 2.17
धन्यवाद,
क्रिस
उत्तर:
उत्तर № 1 के लिए 4अजीब का उपयोग करना:
$ ldd --version | awk "/ldd/{print $NF}"
2.19
असल में, यदि रेखा में स्ट्रिंग है ldd
, अंतिम क्षेत्र मुद्रित करें।
जवाब के लिए 2 № 2
आपके द्वारा उपयोग किए जा रहे libc संस्करण को खोजने का सही तरीका निष्पादित कर रहा है libc.so
फ़ाइल। हाँ, यह अजीब है, लेकिन इस तरह आपको करना चाहिए, ld --version
जैसा ldconfig --version
सही तरीका नहीं है।
$ /lib/powerpc64le-linux-gnu/libc.so.6
GNU C Library (Ubuntu GLIBC 2.21-0ubuntu4) stable release version 2.21, by Roland McGrath et al.
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.9.2.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<https://bugs.launchpad.net/ubuntu/+source/glibc/+bugs>.