Как узнать версию glibc
Перейти к содержимому

Как узнать версию glibc

  • автор:

Как проверить версию 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

Похожие статьи:

  1. Как узнать какой разрядности Linux
  2. Как определить видеокарту в Linux ?
  3. Как определить количество ядер у процессора в Linux ?
  4. Как посмотреть версию драйвера в 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)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *