Почему я получаю противоречие версии Ubuntu?

Я запускаю 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 только: ubuntu version shown

Таким образом, что доработанная версия я работаю и почему я вижу эту противоречивую информацию? Мое ядро является 3,2 версиями, которые еще не помогают моему пониманию Аппаратных политик Стопки Реализации возможностей и Процедур. Может случиться так, что я имел 12.04.1 и случайно изменился на 12.04.5? (это даже возможно?, уже почему я все еще выполняю 3,2 ядра даже после apt-get dist-upgrade?) Или только lsb_release -a поврежденный и я должен зарегистрировать ошибку?

10
задан 1 March 2018 в 19:18

6 ответов

Вы используете Ubuntu 12.04.5. Это обновляется 12,04 выпусков.

, Но Стопка HWE включая ядра и X.org не обновляется автоматически.

я не вижу проблем или ошибок, о которых можно сообщить.

8
ответ дан 23 November 2019 в 04:18

У меня был тот же запрос, когда я обновил некоторые системы, установленные с 14.04.1 носителем установки, который был обновлен к 14.04.3, не продвигая ядро на один из выпусков HWE.

вещь, которая поняла его в моем уме, состоит в том, что носитель установки (выпуск CD) для 12.04.5 будет использовать Испытанное ядро HWE (3.13.xx) по умолчанию. 12.04.5 как выпуск, просто относится к наличию всех Ваших пакетов, обновленных до определенного момента.

версия ядра явно не связывается с доработанной версией.

, Таким образом, хорошо иметь 12.04.5 релиза Ubuntu, которая использует исходное ядро для 12,04. Взглянув на Расписание Поддержки Ядра также информативно, и помогло моему пониманию значительно.

4
ответ дан 23 November 2019 в 04:18

Системы Ubuntu и системы GNU/Linux в целом, являются более модульными, чем монолитный. Как правило, можно привередливо выбрать версии пакета, пока они все создаются для того же распределения (в случае, "точном", или 12.04).

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

Время от времени, поскольку обновления программного обеспечения применяются, Ваш base-files, пакет будет обновлен также, и следовательно уточненный номер версии, который описывает Вашу систему, будет увеличен также. Эти удары номера версии не являются грандиозным предприятием, и нет очень, необходимо сделать для предотвращения их. Они просто указывают, что больший чем обычно пакет обновлений пакета был выставлен Каноническим, и что они решили опубликовать пересмотренные образы DVD для тех контрольных точек.

<час>

строка, которую Вы нашли в sources.list:

# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted

†¦ не важен. В первую очередь, # символ означает, что та строка комментируется и не имеет никакого эффекта. Во-вторых, я предполагаю, что у Вас также есть некоторые записи в Вашем sources.list указывающий на репозиторий HTTP. Те репозитории в сети несли бы пакеты, которые более актуальны, чем, что было на Вашем установочном CD, таким образом, пакет updater предпочтет более новые пакеты.

Так, Вы первоначально установили свою систему с помощью 12.04.1 CD/DVD. Но все, что находится в прошлом. Регулярные обновления пакета принесли Вам до 12.04.5 теперь, как будто Вы установили свою систему с помощью этих 12.04.5 медиа.

<час>

Для суммирования:

  • Вы выполняете некоторую версию 12,04. Это не изменится, если Вы не приложите преднамеренное усилие для обновления до следующего выпуска (например, 14.04).
  • Строго говоря, можно утверждать, что ОС была обновлена к 12.04.5, как обозначено lsb_release.
  • различия между 12.04.1, 12.04.2, 12.04.3, и т.д. довольно незначительны, и не что-то стоящее трястись.
  • можно выбрать не обновлять некоторые пакеты к последнему доступному, и это в порядке.
2
ответ дан 23 November 2019 в 04:18

Короткий ответ: 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, потому что это относится к медиа, что Вы первоначально раньше устанавливали ОС, который cointains пакеты для 12.04.1.

На самом деле, не смотрите /etc/apt/sources.list вообще. Это может быть забито как Вам нравится и содержать источники от выпусков, которые больше даже не поддерживаются, или версии, более новые, чем это. Пример, мой /etc/apt/sources.list имеет deb http://archive.ubuntu.com/ubuntu/ precise main universe строка даже при том, что я выполняю надежного человека.

3
ответ дан 23 November 2019 в 04:18

Можно узнать точно, какую версию версия Ubuntu Вы используете путем ввода

кошка/etc/issue

или с командой

lsb_release-a

, как обозначено другими ответами (необходимо установить ее сначала, поскольку она не идет с Ubuntu по умолчанию)

1
ответ дан 23 November 2019 в 04:18

Позвольте нам разбивка Ваша проблема в две части:

  1. Ваша текущая версия Ubuntu от вывода /etc/apt/sources.list

  2. Ваша текущая версия Ubuntu от вывода всего остального.

Теперь, к объяснению:

  1. Из Ubuntu.

    Единственные строки, который обновлен в том файле, являются строками, который запускается с deb, deb-src, #deb или #deb-src потому что

    Использование Ubuntu, склонное для управления пакетом. Кв. хранит список репозиториев или каналов программного обеспечения в файле.

    Если существуют какие-либо другие строки в файле, которые не прокомментированы, и не запускается с deb, и т.д. затем команда sudo apt-get update произведет ошибки.

    Но основная часть, относящаяся к Вам, - то, что файл не становится обновленным в целом, но строки в них, которые являются вышеизложенными. Так, файл - в основном тот же как время при установке Ubuntu и сделать его более ясным, что Вы установили Ubuntu 12.04.1 LTS для запуска с и обновил путь к 12.04.5 LTS.

  2. Теперь, для второй части,

    От lsb-release --help:

    -v, --version      show LSB modules this system supports
    -u, --upstream     show upstream LSB data
    -i, --id           show distributor ID
    -d, --description  show description of this distribution
    -r, --release      show release number of this distribution
    -c, --codename     show code name of this distribution
    -a, --all          show all of the above information
    

    т.е. команда lsb_release -a дает Вам точную информацию относительно того, какова Ваша текущая версия Ubuntu.

Также о Вашем другом вопросе относительно ядер, последнее ядро, которое доступно для Точного, 3.13.*. Так, все соглашается с Вашей Ubuntu. Но на другой ноте, если Вы хотите установить более последние ядра на своей текущей версии затем, Вы могли бы хотеть следовать этому YouTube.

Править: Как Pilot6, на который указывают и из Ubuntu Wiki в 12.04.x Раздел поддержки Ядра Ubuntu:

Кажется, что 12.04.5 имеет версию 3.13 ядра.*.

10
ответ дан 23 November 2019 в 04:18

Другие вопросы по тегам:

Похожие вопросы: