lsb_release: команда не найдена в последнем контейнере Ubuntu Docker


12

Я просто хотел проверить что-то очень быстро. Поэтому я запустил Docker-контейнер и хотел проверить, какая версия у меня запущена:

$ docker run -it ubuntu    
root@471bdb08b11a:/# lsb_release -a
bash: lsb_release: command not found
root@471bdb08b11a:/# 

Поэтому я попытался установить его (как предложено здесь ):

root@471bdb08b11a:/# apt install lsb_release
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package lsb_release
root@471bdb08b11a:/# 

Кто-нибудь знает, почему это не работает?

Ответы:


16

Кажется, lsb_release не установлен.

Вы можете установить его через

apt-get update && apt-get install -y lsb-release && apt-get clean all

Надеюсь, это поможет ;)


2
Мне нужно было только установить пакет lsb-release. lsb-coreтоже работает, но приносит целую кучу зависимостей, которые мне не нужны.
CodeMouse92

4
Вот почему я люблю Linux - чёрная магия, которая приводит к нескольким экранам вывода, чтобы увидеть версию ОС!
Александр Христов
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.