Пакет LSB не установлен в Linux

Обновлено: 21.11.2024

lsb_release — это утилита командной строки, которая печатает подробный список LSB (стандартная база Linux) и информацию о дистрибутиве. Эту утилиту можно использовать для отображения информации о вашей установке Linux, такой как текущий установленный дистрибутив Linux, конкретная версия и кодовое имя.

Пользователи, начинающие работать с Linux, часто думают, что lsb_release включен во все дистрибутивы Linux прямо из коробки, но на самом деле это не так.

Запуская lsb_release в дистрибутивах Linux, в которые он не входит, вы наверняка получите следующее сообщение об ошибке.

Эта статья покажет вам, как быстро исправить ошибку «Команда lsb_release не найдена».

Установите lsb-core (включая lsb_release)

Ошибку можно исправить, установив пакет Lsb-core. Вы можете найти этот пакет практически во всех репозиториях ОС на базе Ubuntu/Debian по умолчанию.

Для Fedora или ее производных необходимо запустить

Для CentOS или производных необходимо запустить

Для Arch Linux или его производных необходимо запустить

Проверить путь lsb_release к его двоичному файлу

"Команда lsb_release не найдена" означает, что система не может получить доступ к lsb_release по обычному пути. Чтобы убедиться, что lsb_release установлен, вам нужно вручную проверить его путь, чтобы увидеть, есть ли он там.

Введите в терминале следующую команду, чтобы определить, где на диске находится lsb_release:

Следующий вывод должен выглядеть как следующее изображение или содержать эту строку: /usr/bin/lsb_release

Если команда не возвращает никаких результатов, значит, пакет lsb_release не установлен, и его необходимо установить вручную с помощью файла .deb.

Переустановите lsb_release с помощью dpkg

Перейдите к пути /pool/main/l/lsb/, и вы увидите группу пакетов .deb. Выберите тот, который подходит для вашей архитектуры (и 64/i386)

В /pool/main/l/ есть каталог с именем lsb_release, но он ничего не содержит, фактическая команда включена в пакет lsb-core

После завершения загрузки вы можете установить файл lsb-core DEB, выполнив следующую команду:

Не забудьте заменить /path/to/apt_deb_file.deb на путь к файлу, который вы только что скачали.

В крайнем случае: переустановите ОС

Переустановка операционной системы — самое быстрое решение, если вы безуспешно пробовали два описанных выше метода. Чтобы заново начать работу с сервером, вы можете просто заново создать его образ.

Перед переустановкой убедитесь, что вы создали резервную копию всех своих данных и настроек. Мы рекомендуем rclone, надежное, зрелое решение для резервного копирования, поддерживаемое сообществом разработчиков открытого исходного кода, если у вас его еще нет.

Установка Rclone в Ubuntu уже обсуждалась на нашем сайте вместе с несколькими примерами Rclone, которые помогут вам быстро приступить к работе.

Заключение

Надеюсь, с помощью этого руководства вы сможете эффективно и быстро решить свою проблему. Пожалуйста, оцените статью ниже, если это так.

Вы также можете прочитать наше руководство о том, как исправить ошибку «Невозможно заблокировать каталог администрирования (/var/lib/dpkg/)» в apt, которая является еще одной распространенной ошибкой среди новичков в Linux.

В этом руководстве мы узнаем, как установить lsb в Ubuntu 21.04.

Что такое младший бит

Этот пакет обеспечивает реализацию только модулей печати и основных модулей Linux Standard Base для Ubuntu. Последние версии Ubuntu не реализуют полные интерфейсы LSB; этот пакет предоставляется только для совместимости со сторонними пакетами драйверов принтеров, которые зависят от пакета lsb.

Назначение этого пакета — предоставить передовой способ установки и запуска пакетов LSB в Debian GNU/Linux. Его наличие не означает, что Ubuntu полностью соответствует Базе стандартов Linux, и его не следует рассматривать как заявление о том, что Ubuntu совместим с LSB.

Есть три способа установить lsb в Ubuntu 21.04. Мы можем использовать apt-get, apt и aptitude. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.

Установить lsb с помощью apt-get

Обновите базу данных apt с помощью apt-get, используя следующую команду.

После обновления базы данных apt мы можем установить lsb с помощью apt-get, выполнив следующую команду:

Установить lsb с помощью apt

Обновите базу данных apt с помощью следующей команды.

После обновления базы данных apt мы можем установить lsb с помощью apt, выполнив следующую команду:

Установить lsb с помощью aptitude

Если вы хотите следовать этому методу, вам может потребоваться сначала установить aptitude, так как aptitude обычно не устанавливается по умолчанию в Ubuntu. Обновите базу данных apt с помощью aptitude с помощью следующей команды.

После обновления базы данных apt мы можем установить lsb с помощью aptitude, выполнив следующую команду:

Как удалить lsb в Ubuntu 21.04

Чтобы удалить только пакет lsb, мы можем использовать следующую команду:

Удалить lsb и его зависимости

Чтобы удалить lsb и его зависимости, которые больше не нужны Ubuntu 21.04, мы можем использовать следующую команду:

Удалить конфигурации и данные lsb

Чтобы удалить конфигурацию и данные lsb из Ubuntu 21.04, мы можем использовать следующую команду:

Удалить конфигурацию, данные и все их зависимости

Мы можем использовать следующую команду для удаления конфигураций lsb, данных и всех их зависимостей, мы можем использовать следующую команду:

Ссылки

Обзор

В этом руководстве мы узнаем, как установить lsb с помощью различных инструментов управления пакетами, таких как apt, apt-get и aptitude.

lsb_release — важная команда для сценаристов bash. Он позволяет пользователю узнать об установленном дистрибутиве Linux, конкретной версии и кодовом имени.

Вчера я пытался настроить веб-сервер Raspberry pi для своего клиента и обнаружил сценарий, который запускал для установки определенных пакетов, необходимых для определения имени дистрибутива. Сценарий использовал команду lsb_release, чтобы узнать имя дистрибутива, но не смог с ошибкой «команда lsb_release не найдена».

Я думал, что команда lsb_release доступна во всех дистрибутивах Linux из коробки, но это не так.

Если вы получили сообщение об ошибке «Команда lsb_release не найдена», вот как вы можете это исправить.

Исправление для команды lsb_release не найдено

Чтобы исправить ошибку, нам нужно установить пакет lsb-core. Этот пакет доступен практически во всех репозиториях. Поэтому установите lsb-core, и это исправит ошибку.

Если ваш дистрибутив не основан на Debian, он все равно должен быть доступен в репозиториях. Используйте диспетчер пакетов дистрибутива для установки lsb-core.

Для Fedora или производных —

Для CentOS или производных —

Для Arch или производных —

установить ядро ​​lsb

Вот как использовать команду lsb_release.

lsb_release возвращает текущую версию lsb. Кстати, lsb означает стандартную базу Linux. lsb_release lsb_release -a lsb_release -c lsb_release -r

Вы также можете комбинировать аргументы, чтобы получить именно ту информацию, которая вам нужна. lsb_release -rcd

Есть несколько способов проверить версию системы Linux. Среди них использование команды lsb_release -a, которая выводит дистрибутив Linux, описание, выпуск и кодовое имя используемой вами системы Linux. Однако иногда вы можете столкнуться с ошибкой «Команда lsb_release не найдена», как показано на снимке экрана ниже.

Причины ошибки lsb_release command not found

Ошибка вызвана отсутствием пакета, предоставляющего команду и не установленного по умолчанию. Чтобы узнать, какой программный пакет предоставляет команду, выполните команду:

Пример вывода

Из вывода видно, что пакет, предоставляющий команду, называется redhat-lsb-core.

Решение

Чтобы решить эту проблему, мы установим пакет redhat-lsb-core следующим образом.

При этом основной пакет устанавливается вместе с другими зависимостями. Когда будет предложено продолжить, введите «Y» и нажмите ENTER, чтобы продолжить установку.

Выходные данные ниже подтверждают, что пакет и все его зависимости установлены.

После завершения установки попробуйте снова запустить команду, и на этот раз вы должны получить ожидаемый результат.

Решение очень простое. Мы надеемся, что это краткое руководство помогло вам исправить ошибку.Сохраните Cloudcone для получения дополнительных руководств, подобных этим.

О Джеймсе

Привет! Это Джеймс, администратор Linux и технический энтузиаст. Мне нравится экспериментировать с различными дистрибутивами Linux и следить за новинками в мире Linux.

Статьи по теме

⚡ Популярные путеводители

  • Как установить рабочий стол и VNC в Ubuntu 16.04 14706 13
  • Установите пакеты в Arch Linux из AUR 14632 10
  • 11 способов освободить место на диске на серверах cPanel 14412 5
  • Как настроить статический IP-адрес в Linux 13390 6
  • Установка пакетов из исходного кода в Arch Linux 12972 6
  • Как установить Zimbra Mail server 8.8.8 на Cent OS 7 12962 6
  • Как ограничить доступ по SSH только к определенным IP-адресам 12707 16
  • КАК УСТАНОВИТЬ РАСШИРЕНИЯ ОБОЛОЧКИ GNOME В LINUX 12187 3
  • Как установить Moodle в Ubuntu 18.04 11672 11
  • Установка cPanel на ваш сервер Centos 7 11481 5
  • Как установить GitLab на CentOS 7, RHEL и Scientific Linux 11212 5
  • Как установить графический интерфейс на сервере Ubuntu 18.04 10929 3
  • Как установить NextCloud на Debian 10 10693 7
  • Как изменить порт Nginx по умолчанию в Linux 9201 3
  • Как установить помощник Yay на ArchLinux 8598 7
  • Как проверить пропускную способность сети с помощью инструмента iperf3 8459 10
  • Как установить PostgreSQL 11 в Ubuntu 18.04 7861 1
  • Как установить pgAdmin4 в Ubuntu 18.04 7645 1
  • Как установить Centreon на CentOS 7 7606 5
  • Как создать пользователя в Ubuntu 20.04 7265 4

Клаудкон, ООО

Непревзойденный набор облачных сервисов, которые совместно создают масштабируемую инфраструктуру для вашего присутствия в Интернете, полностью управляемую дружелюбными людьми.

Читайте также: