"lsb_release: command not found" - исправление ошибки в CentOS/RHEL

При выполнении команды "lsb_release -r" для отображения номера выпуска текущего установленного дистрибутива пользователь получает следующую ошибку: "-bash: lsb_release: command not found"

Решение

Для проверки версии RedHat/CentOS можно использовать команду "lsb_release". В большинстве случаев пакет, предоставляющий эту команду, не установлен в системах по умолчанию. Чтобы проверить, какой пакет предоставляет команду lsb_release, используйте следующую команду:

В CentOS/RHEL 7

yum whatprovides lsb_release

В CentOS/RHEL 8:

yum whatprovides lsb_release

Как показано выше, команда lsb_release предоставляется пакетом "redhat-lsb-core". Этот пакет может не присутствовать в системе по умолчанию, и вам может потребоваться сначала установить его. Используйте следующую команду для установки пакета в системах CentOS/RHEL 7 и 8:

Или

Я предпочитаю устанавливать "redhat-lsb-core" вместо "redhat-lsb", так как он требует меньше зависимостей. Если вам не нужен пакет "redhat-lsb", я бы предложил установить только основной пакет.

Для CentOS/RHEL 8 вы также можете использовать dnf для установки пакета:

Теперь вы должны быть готовы к работе. Попробуйте выполнить команду lsb_release:

Команда lsb_release имеет различные опции:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий