Я использую Ubuntu 12.04. *
Я хотел бы знать, в какой момент выпуска 12.04 я бегу (звезда). Я прочитал информацию о LTSEnablementStack, и кажется, что 12.04 имеет точечные выпуски 12.04.0, 12.04.1, 12.04.2, 12.04.3, 12.04.4, 12.04.5, которые могут отличаться так же, как и запуск другого ядра и сервера xorg.
Я хотел узнать свою точную версию, и проблема в том, что я получаю противоречивую информацию .
используя lsb_release -a
доходность 12.04. 5
root@box:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
глядя на cat /etc/apt/sources.list
говорит 12.04. 1
root@box:~# cat /etc/apt/sources.list | grep cdrom
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted
проверка даты создания моей корневой файловой системы (чтобы подтвердить, что моя память о том, что я установил эту коробку где-то в сентябре 2012 года (задолго до 12.04.5), указывает на 12.04.1
root@box:~# dumpe2fs /dev/mapper/root -h | grep created
Filesystem created: Fri Sep 21 12:56:19 2012
GUI вообще не помогает и говорит только 12.04:
Итак, в какой момент я запускаю релиз и почему я вижу эту противоречивую информацию? Мое ядро - версия 3.2, которая еще не помогает моему пониманию политик и процедур стека аппаратного обеспечения . Может ли быть так, что у меня был 12.04.1 и случайно меняли на 12.04.5? (это вообще возможно?), но почему я до сих пор запускаю ядро 3.2 даже после apt-get dist-upgrade
?) Или оно lsb_release -a
сломано, и я должен сообщить об ошибке?
источник
Ответы:
Давайте разберем вашу проблему на две части:
Ваша текущая версия Ubuntu с вывода
/etc/apt/sources.list
Ваша текущая версия Ubuntu из вывода всего остального.
Теперь к объяснению:
Из Убунту .
Единственные линии , которые получают модернизированные в этом файле находятся строки , которые начинаются с
deb
,deb-src
,#deb
или#deb-src
из - заЕсли в файле есть другие строки, которые не закомментированы и не начинаются с
deb
и т. Д., То командаsudo apt-get update
выдаст ошибки.Но основная часть, касающаяся вас, заключается в том, что файл обновляется не целиком, а в строках, которые указаны выше. Итак, файл в основном такой же, как и в тот момент, когда вы установили Ubuntu, и чтобы было более понятно, вы установили Ubuntu
12.04.1
LTS для начала и обновили свой путь до12.04.5
LTS.Теперь для второй части,
От
lsb-release --help
:команда
lsb_release -a
дает вам точную информацию о текущей версии Ubuntu.Также по поводу вашего другого вопроса, касающегося ядер, последнее ядро, доступное для Precise, - 3.13. *. Итак, все хорошо с вашей Ubuntu. Но с другой стороны, если вы хотите установить более свежие версии ядра в вашей текущей версии, вы можете перейти на этот YouTube .
РЕДАКТИРОВАТЬ : Как указал Pilot6 и из Ubuntu Wiki в разделе поддержки ядра Ubuntu 12.04.x :
Похоже, что 12.04.5 имеет версию ядра 3.13. *.
источник
linux-image-lts-trusty
Вы используете Ubuntu 12.04.5. Обновлен выпуск 12.04.
Но HWE Stack, включая ядра и X.org, не обновляется автоматически.
Я не вижу проблем или ошибок, о которых можно сообщить.
источник
У меня был такой же запрос, когда я обновил некоторые системы, установленные с установочным носителем 14.04.1, который был обновлен до 14.04.3, не помещая ядро в один из выпусков HWE.
В моем понимании имелось то, что установочный носитель (выпуск CD) для 12.04.5 будет использовать ядро Trusty HWE (3.13.xx) по умолчанию. 12.04.5 в качестве релиза означает обновление всех ваших пакетов до определенной точки.
Версия ядра явно не связана с точным релизом.
Так что хорошо иметь версию Ubuntu 12.04.5, которая использует оригинальное ядро для 12.04. Посмотрев на Kernel Расписание поддержки также информативный, и помог моему пониманию сильно.
источник
Короткий ответ:
lsb_release -a
,/etc/os-release
и/etc/lsb-release
покажет вам точную информацию.Не смотрите,
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted
потому что это относится к носителю, который вы изначально использовали для установки ОС, который содержит пакеты для 12.04.1.На самом деле, не смотрите
/etc/apt/sources.list
вообще. Он может быть убит, как вам угодно, и содержать источники из выпусков, которые даже больше не поддерживаются, или версий, более новых, чем эта. Например, у меня/etc/apt/sources.list
естьdeb http://archive.ubuntu.com/ubuntu/ precise main universe
линия, хотя я бегу верным.источник
lsb_release -a
показал, что в конце концов он просто читает, если доступно,/etc/lsb-release
и для Ubuntu не намного больше, чемcat /etc/lsb-release
без накладных расходов на Python, только для не Ubuntu Debian или более неясных случаев кажется, что онlsb-release
может обеспечить эвристику на основе apt-системы. Для Debian/etc/debian_version
это еще один источник. На самом деле, я рекомендую не использоватьlsb-release
данные, которые можно непосредственно прочитать из текстовых файлов.Системы Ubuntu и системы GNU / Linux в целом являются более модульными, чем монолитными. Как правило, вы можете выбирать версии пакетов, если все они созданы для одного и того же дистрибутива (в вашем случае, «точный» или 12.04).
Точка выпуска в основном определяется версией установленного пакета базовых файлов . Номер точечного релиза служит общим индикатором того, насколько актуальны ваши пакеты, но невозможно объединить все состояние вашей системы в один номер.
Время от времени, по мере применения обновлений программного обеспечения, ваш
base-files
пакет также будет обновляться, и, следовательно, будет увеличиваться и номер выпуска, который описывает вашу систему. Эти проблемы с номерами версий не имеют большого значения, и вам нечего делать, чтобы их предотвратить. Они просто указывают на то, что Canonical выпустила пакет обновлений большего размера, чем обычно, и что они решили опубликовать пересмотренные образы DVD для этих контрольных точек.Строка, которую вы нашли в
sources.list
:... не имеет значения. Прежде всего,
#
символ означает, что эта строка закомментирована и не имеет никакого эффекта. Во-вторых, я предполагаю, что у вас также есть некоторые записи,sources.list
указывающие на HTTP-репозиторий. Эти репозитории в сети будут нести пакеты, которые более актуальны, чем те, которые были на вашем установочном компакт-диске, поэтому программа обновления пакетов предпочла бы более новые пакеты.Итак, вы изначально установили свою систему, используя CD / DVD 12.04.1. Но все это в прошлом. Регулярные обновления пакетов привели вас к версии 12.04.5, как будто вы установили свою систему с носителя 12.04.5.
Подвести итоги:
lsb_release
.источник
Вы можете узнать, какую именно версию Ubuntu вы используете, набрав
или с помощью команды
как указано в других ответах (вам нужно сначала установить его, так как он не поставляется с Ubuntu по умолчанию)
источник
/etc/issue
вами найден еще один файлbases-file
пакета, сообщающий версию. Поскольку избыточность является большим для наращивания усилий по обслуживанию инфо также доступна через/etc/os-release
и/etc/ls-release
которые такжеbase-files