Как проверить версию glibc в Linux
Вопрос: мне нужно узнать версию библиотеки GNU C ( glibc ), которая установлена в моей системе Linux. Как проверить версию glibc в Linux?
Библиотека GNU C ( glibc ) — это реализация GNU стандартной библиотеки C. glibc — это критический компонент цепочки инструментов GNU, который используется вместе с binutils и компилятором для создания двоичных файлов приложений пользовательского пространства для целевой архитектуры.
При сборке из исходного кода некоторым программам Linux может потребоваться компоновка с определенной версией glibc . В этом случае вы можете проверить информацию об установленном glibc , чтобы увидеть, соблюдаются ли зависимости.
Вот простые способы проверить версию glibc в Linux.
Метод первый
Простая командная строка для проверки версии библиотеки GNU C выглядит следующим образом.
$ ldd --version

В этом примере версия glibc — 2.19.
Способ второй
Другой способ — «набрать» библиотеку glibc (т. е. libc.so.6 ) из командной строки, как если бы это была команда.
Вывод покажет более подробную информацию о библиотеке glibc , включая версию glibc и используемый компилятор GNU, а также доступные расширения glibc . Расположение glibc зависит от дистрибутива и архитектуры процессора.
В 64-битной системе на основе Debian:
$ /lib/x86_64-linux-gnu/libc.so.6
в 32-битной системе на базе Debian:
$ /lib/i386-linux-gnu/libc.so.6
В 64-битной системе на базе Red Hat:
$ /lib64/libc.so.6
В 32-битных системах на базе Red Hat:
$ /lib/libc.so.6
Вот пример вывода библиотеки glibc .

Все права защищены. © Linux-Console.net • 2019-2023
Как узнать версию glibc
Библиотека GNU C (glibc) — это реализация стандартной библотеки C от GNU, которая является критичным компонентом инструментария GNU, используемым вместе с binutils и компилятором для сборки бинарных файлов пользовательских приложений для целевой архитектуры.
При сборке из исходного кода некоторые программы в Linux могут требовать линковки с glibc определенной версии. В этом случае вам необходимо проверить, какая версия этой библиотеки установлена у вас в системе.
Ниже два простых способа проверки версии glibc в Linux.
Способ первый (быстрый)
Простая команда для проверки версии библиотеки GNU C:

В этом примере установлена eglibc версии 2.19 (вариант GNU C Library (glibc), ориентированный для использования во встраиваемых системах, и, по возможности, сохраняющий совместимость — двоичную и на уровне исходного кода — со стандартной glibc).
ldd (Debian GLIBC 2.31-13+deb11u4) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
В данном случае установлена классическая библиотека glibc версии 2.31.
Данный способ основан на том, что динамический линковщик ldd в Linux должен в обязательном порядке соответствовать версии библиотеки glibc , иначе нормально работы ядра и прикладного софта не добиться. Запомнить данный способ гораздо проще чем второй.
Способ второй (определение по файлу библиотеки)
Этот способ заключается в том, что можно «ввести» библиотеку glibc (т.е. libc.so.6) в командной строке, как если бы это была команда.
В выводе будет детальная информация о библиотеке, включая ее версию, а также информацию о компиляторе GNU и доступных расширениях glibc. Местонахождение glibc зависит от конкретного дистрибутива и архитектуры процессора.
В 64-битной системе на базе Debian:
В 32-битной системе на базе Debian:
В 64-битной системе на базе Red Hat:
В 32-битной системе на базе Red Hat:
Ниже пример вывода.

GNU C Library (Debian GLIBC 2.31-13+deb11u4) stable release version 2.31.
Copyright (C) 2020 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
Compiled by GNU CC version 10.2.1 20210110.
libc ABIs: UNIQUE IFUNC ABSOLUTE
Здесь явно видна версия glibc: 2.31, стабильный релиз.
- Синтаксис команды find
- Поиск файла по содержимому в Linux
- Как заменить часть текста во всех нужных файлах
- Синтаксис команды grep
- Как узнать, какой процесс держит файл при невозможности отмонтирования
- Как смонтировать *.nrg образ CD-диска
- Программа comm — удаление одинаковых строк в двух файлах
- Как узнать размер директорий в Линукс
- Как узнать тип процессора
- Как узнать информацию о материнской плате
- Как высчитать UUID для жесткого диска
- Запись на NTFS-раздел
- Как отформатировать текст по ширине
- Чем можно пропарсить XML и убрать все пробелы и табуляции между тегами
- Как запустить программу в виде демона
- Как сконструировать нужную команду из переданных аргументов с помощью awk
- Как сконструировать нужную команду с помощью xargs. Понимание xargs.
- Как создать ZIP-архив и разбить его на куски нужных размеров
- Создание ссылки на файл
- Монтирование флешки или переносного винчестера
- Как сделать копию MBR
- Как получить часть файла, пропустив строки в начале и в конце
- Работа со строками в bash
- Как выделить столбец (поле) в строке
- Поставь все на конвейер
- Тонкая настройка производительности файловой системы
- Как запустить программу с определенной периодичностью через watch
- Как в Linux записать на DVD файл больше 4Gb
- Что сделать, если при запуске CBuilderX появляется ошибка «No protocol specified»
- Как установить права на директории и поддиректории, не затрагивая прав файлов и наоборот
- Как получить список только файлов в каталоге или только директорий в каталоге
- Различия экранирования символов в командной строке и в скриптах
- Как создать ISO образ CD-ROM диска с помощью программы dd
- Как создать ISO образ из директории с файлами
- Как примонтировать ISO образ в виде директории
- Как примонтировать ISO образ CD-ROM/DVD с файловой системой UDF в виде директории
- Как запустить программу на втором ядре в Linux
- Подсчет контрольной суммы MD5, SHA1, SHA256, SHA384, SHA512, CRC в Linux
- Документация по GParted
- Утилита fakeroot
- Как создать файловую систему в Linux
- Как узнать, какой процесс не дает отмонтировать устройство
- Как в Linux посмотреть данные, передающиеся на COM порт
- Программы для работы с COM-портом в Linux
- Как переконвертировать образ CD диска из img в iso формат
- Как узнать какие строки присутствуют в файле более 1 раза, и сколько раз повторяются?
- Как установить всем подкаталогам нужные права доступа
- Исключение для rm -rf *
- Как в войти в linux и восстановить пароль рута
- Как переконвентировать образ *.ngr в *.iso
- Как подсчитать количество строк в файлах (в каталогах)
- Как накладывать патчи (patch)
- Как добавить каталог для поиска библиотек
- Программа xkbevd — слежение за событиями клавиатуры
- Как посмотреть переменные окружения в Linux
- Как быстро подсчитать количество строк в программе
- Настройка приглашения оболочки Bash
- Как упаковать данные из стандартного потока в файл на лету
- Создание загрузочной флешки с помощью Grub2 с возможностью сохранять состояние системы
- Настройка Cron, формат конфигурационного файла
- Cron: где находятся его файлы конфигурации, и как его настраивать
- Как сделать WatchDog через Сron для перезапуска сервиса в случае падения
- grub — как восстанавливаться в rescue mode
- Как сравнивать бинарные файлы в Linux. Программа vbindiff
- Как сравнивать бинарные файлы в Linux. Вариант с помощью diff и cmp.
- Что делает программа fakeroot
- Как в Linux узнать температуру ядра видеокарты NVidia
- Как в Linux сделать предупреждение при повышении температуры видеокарточки
- Как быстро удалить все переносы строк в файле
- Клонирование (копирование) диска на другую машину подручными средствами
- Дефрагментация раздела с файловой системой ext4
- Резервное копирование при помощи rdiff-backup
- Unix-way напоминалка о событиях
- Способ удаления большого числа файлов через команду find
- Эффективное удаление большого количества файлов в одной директории, разные способы
- Как посмотреть количество оставшихся inod
- Как в Linux посмотреть каталог с большим количеством файлов
- Как в Linux (в Debian или Ubuntu) прописать локаль
- Bash. Как удалить строки из файла, которые встречаются в другом файле
- Как в Linux узнать информацию о swap-разделе
- Как порипать музыкальные треки с CD-Rom в Linux
- Список всех самых популярных и важных команд в Linux
- Настройка Cloudfuse — Использование OpenStack Swift
- Настройка cloudfuse, пример
- Копирование в консоли с индикатором прогресса в Linux. Использование программы pv.
- Как в Linux увидеть дерево процессов через команду ps
- Linux: Настройка жестких дисков (файловой системы) через tune2fs
- Linux: Как отключить автопроверку дисков после определенного числа монтирований
- Linux: пример запроса Да/Нет на Bash
- Запись CD-Rom в консоли с помощью команды cdrecord
- Запись CD-Rom в консоли с помощью команды wodim
- Настройка работы свопа (swap) в Linux
- Linux: Профилирование нагрузки на файловую систему с помощью iostat и gnuplot
- Перебор файлов в директории. Пример на bash
- Пример перебора файлов с именами, содержащими пробелы, на Bash
- Как найти самые большие файлы в Linux — Как узнать, что занимает больше всего места на диске
- Linux: Проверка нагрузки на диск, ввод-вывод
- Шпаргалка по Linux для системного администратора
- Как найти недавно модифицированные файлы в Linux
- Как узнать, какие файлы открывает или пытается открыть программа в Linux
- Zip: Как сохранить в архив файлы из списка
- Как в Linux упаковать dot-файлы и директории в ZIP архив
- Linux: Как запустить команду в фоне чтобы она не была остановлена (заморожена)
- Как вывести список директорий с сортировкой по занимаемому размеру
- Процессы в Linux. Установка приоритетов для процессов: nice, renice
- Как в Linux найти последние добавленные (отредактированные) файлы
- Как правильно менять пользователя в Linux. Использование команды su
- Linux: Что правильно использовать: su или sudo?
- Какую информацию о времени изменения файла можно получить в Linux на файловой системе extX
- Как добавить и удалить пользователя в Linux
- Linux: Как узнать ID окна по его заголовку (имени) в среде X11
- Что обозначают права доступа для каталогов в файловой системе Linux
- Раздел SWAP — как создать, подключить, очистить и отключить файл подкачки в Linux
- Как в Bash убрать у имени файла расширение
- Как в Midnight Commander настроить открытие Word и Excel-файлов в Libre Office
- Как в Linux получить список файлов с полным путем, со всеми поддиректориями
- Как в bash вывести содержимое файла до конкретной строки?
- Как установить нужный пароль пользователю в Linux
- Как с помощью команды yes все время нажимать Enter?
- Как заменить строку «\n» на настоящий символ перевода строки?
- Создание искусственной нагрузки на диск и процессор в Linux
- Как применить chmod или chown к скрытым файлам (dot-файлам)
- Копирование файлов и каталогов в Bash командой cp — разбор неочевидных моментов
- Как через sed напечатать каждую вторую/третью/четвертую/пятую строку из файла
- Как узнать версию glibc в Linux
- Как получить информацию о системе в Linux
- Как удалить каталог и как очистить каталог в Linux?
- Как в Bash быстро поместить содержимое файла в переменную?
- Как разбить файл на несколько частей и как склеить файл из частей в Linux
- Использование команды mount в Linux. Основы монтирования.
- Опции команды mount и опции монтирования
- Более функциональные аналоги утилит top и htop в Linux
- Как превратить «книжный» текст с переносами слов в одну строку на абзац?
- Как сделать проверку, чтобы bash-скрипт выполнялся только в Bash?
Как определить версию glibc в Linux?
Если вам необходимо определить версию glibc в linux, это можно сделать с помощью:
$ ldd —version
Обычный вывод комадны:
ldd (Debian EGLIBC 2.13-38+deb7u6) 2.13
Есть и другой способ:
В 64-битной системе на базе Debian:
$ /lib/x86_64-linux-gnu/libc.so.6
В 32-битной системе на базе Debian:
$ /lib/i386-linux-gnu/libc.so.6
В 64-битной системе на базе Red Hat:
$ /lib64/libc.so.6
В 32-битной системе на базе Red Hat:
$ /lib/libc.so.6
Похожие статьи:
- Как узнать какой разрядности Linux
- Как определить видеокарту в Linux ?
- Как определить количество ядер у процессора в Linux ?
- Как посмотреть версию драйвера в Linux ?
Добавить комментарий Отменить ответ
УСЛУГИ
- Администрирование серверов
- Установка и настройка сервера
- Highload веб сервер
- Оптимизация производительности сервера и сайта
- Администратор DevOPS
- Безопасность сервера и сайта
- IT Аудит сайта и сервера
- IP телефония
- Разработка и техподдержка битрикс
- Система заявок Service Desk
- Переход в облако
- Аутсорсинг ИТ инфраструктуры
О КОМПАНИИ
Наша компания состоит из команды Linux/Windows администраторов с опытом более 15 лет, DevOps инженеров, специалистов в области информационной безопасности, виртуализации и облачных систем. Занимаемся круглосуточной поддержкой высоконагруженных сайтов и серверов. Выполняем проектирование, построение и поддержку наземных, облачных и гибридных инфраструктур.
Свежие записи
- ПОЧЕМУ АУТСОРСИНГ DEVOPS ЛУЧШЕ, ЧЕМ ШТАТНЫЙ СОТРУДНИК
- Использование Active Directory в Azure для повышения производительности
- ИЗУЧЕНИЕ ПРЕИМУЩЕСТВ ИСПОЛЬЗОВАНИЯ AZURE ДЛЯ УСПЕХА В БИЗНЕСЕ
- ОСНОВНЫЕ ИНСТРУМЕНТЫ ДЛЯ DEVOPS В ОБЛАКЕ
- ЭФФЕКТИВНЫЙ ПЕРЕНОС ДАННЫХ В AZURE
Re: Как узнать версию glibc в системе?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как узнать размер не смонтированного раздела? (2012)
- Форум как узнать дефолтный говернер, шедулер и их параметры установленного кернела? (2019)
- Форум Объясните почему у меня под обыкновенным пользователем в нативной версии игры UFO не работает моя оптическая мышка — дёргается и всё. Система Слакварь 9.0 (2004)
- Форум как заставить mpd при соединении на определенный адрес, менять referrer? (2014)
- Форум что такое танцпол? (2019)
- Форум Нужен ли uMatrix, елси Ghostery установлен? (2016)
- Форум Первое апреля закончилось, верните темы взад! (2010)
- Форум [специалистам по всему] Чем отличается шаверма от шаурмы? (2010)
- Форум Что бы значило 404 в Клубе? (2008)
- Форум [оффтоп][баян][вещества] разделить окружность на восемь частей тремя прямыми (2008)