Я хотел обновить до 14.04.2 доработанных версий от 14,04. То, что я сделал, было:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade -y
Затем я хотел обновить до 3,16 ядер, так как это не было, покончили вышеупомянутая команда, поэтому что я сделал был:
sudo apt-get install linux-generic-lts-utopic xserver-xorg-lts-utopic libegl1-mesa-drivers-lts-utopic xserver-xorg-video-all-lts-utopic xserver-xorg-input-all-lts-utopic
sudo apt-get install linux-signed-generic-lts-utopic
Теперь, когда я делаю:
uname -a
Я добираюсь
Linux Y500 3.16.0-33-generic #44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/os-release | grep VERSION= I get
VERSION="14.04.2 LTS, Trusty Tahr"
И когда я делаю lsb_release -a
Я добираюсь
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
Я знаю это uname -a
и lsb_release -a
оба обращаются к различной информации, но почему делает cat /etc/os-release | grep VERSION=
показать другую версию?
TL; DR: Та серия ядер HWE на самом деле вышла перед 14.04.2 доработанными версиями.
Реальный вопрос здесь, почему делает uname -v
вывод #44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 2015
на Ubuntu 14.04.2? Таким образом, почему 14.04.2 системы получают ядра HWE, номера сборки которых отмечены 14.04.1?
Вот то, почему Ваш вопрос сводится к тому отдельному моменту:
lsb_release -a
и cat /etc/os-release | grep VERSION=
согласитесь; они оба говорят, что Вы имеете 14.04.2 (который Вы делаете). Поэтому единственное очевидное несоответствие между информацией, данной uname
о Вашем ядре и информации в обоих /etc/lsb-release
и /etc/os-release
о Вашей системе в целом.uname -a
, нет uname -v
. Но uname -a
печать вся доступная информация, когда-либо распечатанная uname
(это эквивалентно uname -snrvmpio
, когда -i
и -o
известны). Вывод, которым Вы интересуетесь, ограничен полем, смутно призвал "версию ядра" man uname
.uname -v
изменения, чтобы позволить пользователям отличить ядра, созданные как отдельные выпуски в ряду, даже если они имеют тот же базовый "выпуск ядра" (uname -r
).Первый шаг в понимании, почему Ваша "версия ядра" содержит 14.04.1 а не 14.04.2, должен отметить, что большинство строк версии ядра, включая для нисходящих ядер Ubuntu, не содержит информации о версии об операционной системе в целом. Например, в моих 15,04 системах:
ek@Io:~$ uname -v
#12-Ubuntu SMP Fri Apr 3 04:03:26 UTC 2015
Это - более общая ситуация. Первое слово (#12-Ubuntu
) указывает, что это - двенадцатая нисходящая сборка Ubuntu этого конкретного ядра - или, в любом случае, что это является двенадцатым в серии сборок, которые могут или не могут состоять полностью из ядер с тем же uname -r
.
Ядро HWE в Ubuntu содержит числа, указывающие на конкретный релиз Ubuntu, потому что это бэкпортируется от более позднего релиза Ubuntu и должно быть с готовностью различимо от той Ubuntu сборки выпуска. Для различения сборок HWE Linux 3.16, предоставленного через linux-generic-lts-utopic Надежному человеку от предоставленных через универсальный Linux Utopic, Испытанные сборки содержат 14.04.1 в строке версии ядра.
Почему не 14.04.2 вместо 14.04.1? (В конце концов, в этих 14.04.2 информации о версии говорится, что "эта доработанная версия содержит обновленное ядро и X стеков..." В этих 14.04.1 информации о версии не говорится такая вещь.)
Причина состоит в том, что linux-generic-lts-utopic - и первый из пакетов, которые он втянул как зависимости для фактической установки 3,16 ядер - были выпущены для и устанавливаемые на Надежном человеке между 14.04.1 и 14.04.2 доработанными версиями.
Для проверки этого можно посетить Ubuntu на Панели запуска и искать linux-generic-lts-utopic
пакет, показывая linux-meta-lts-utopic
как базовый исходный пакет. Затем нажатие на "View full publishing information" или "View full change log" показывает историю пакета.
В частности, в истории публикации отметьте:
Таким образом, linux-meta-lts-utopic
выступил в поддержку Надежного человека 11 декабря 2014, который был за десять недель до 14.04.2 доработанных версий 20 февраля 2015. Когда эти ядра вышли, они были созданы для и протестированы в 14.04.1 системах, не 14.04.2 системах, таким образом, их сборки были (и должен таким образом, вероятно, остаться, для непротиворечивости), пронумерованный с шаблоном #N~14.04.1-Ubuntu
.
Mitch это - в основном тот же вопрос, что я спросил Вас здесь прежде:) Я также пытался понять его.
я пытался гуглить и посетить различные форумы включая источники чиновника Ubuntu и в заключении это, что мы получаем:
Ubuntu 14.04.2 поставки с ядром Utopic по умолчанию и это 3.16.0.30 (конюшни), например, от apt-cache policy
я получаю ядро:
Installed: 3.16.0-30.40~14.04.1
linux-headers-3.16.0-30-generic:
Installed: 3.16.0-30.40~14.04.1
Candidate: 3.16.0-30.40~14.04.1
linux-image-extra-3.16.0-30-generic:
Installed: 3.16.0-30.40~14.04.1
Candidate: 3.16.0-30.40~14.04.1
И что я, я загрузил и переустановил Ubuntu с помощью официального изображения с ubuntu.com, когда я пытался обновить его способ, которым Вы сделали я получил то же ядро, как Вы теперь. Я думаю поэтому, что это устанавливает последнее ядро Utopic, но не стабильное для Испытанного Тара, потому что я все еще получаю 3.16.0.30 версии ядра.