Пакет 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
Клаудкон, ООО
Непревзойденный набор облачных сервисов, которые совместно создают масштабируемую инфраструктуру для вашего присутствия в Интернете, полностью управляемую дружелюбными людьми.
Читайте также: