¿Actualización de lanzamiento puntual de 14.04.1 a 14.04.2?

¿Actualización de lanzamiento puntual de 14.04.1 a 14.04.2?

Quería actualizar a la versión 14.04.2 desde la 14.04. Lo que hice fue:

sudo apt-get update && sudo apt-get upgrade &&  sudo apt-get dist-upgrade -y

Luego quise actualizar al kernel 3.16, ya que no se hizo con el comando anterior, así que lo que hice fue:

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

Ahora cuando lo hago:

uname -ayo obtengo

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"

Y cuando lo hago lsb_release -aobtengo

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

Lo sé uname -ay lsb_release -aambos se refieren a información diferente, pero ¿por qué muestra cat /etc/os-release | grep VERSION=una versión diferente?

Respuesta1

TL;DR:Esa serie de kernels HWE en realidad salió antes del lanzamiento del punto 14.04.2.

La verdadera pregunta aquí es, ¿por qué uname -vla salida en Ubuntu?#44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 201514.04.2? Es decir, ¿por qué un sistema 14.04.2 recibeHWE¿Núcleos cuyos números de compilación están etiquetados como 14.04.1?

He aquí por qué su pregunta se reduce a ese punto específico:

  • lsb_release -ay estar de acuerdo; ambos dicen que tienes 14.04.2 (lo cual es así). Por lo tanto, la única discrepancia aparente es entre la información proporcionada por su núcleo y la información de ambos y sobre su sistema en su conjunto.cat /etc/os-release | grep VERSION=uname/etc/lsb-release/etc/os-release
  • Tú corriste uname -a, no uname -v. Pero uname -aimprime toda la información disponible jamás impresa por uname(es equivalente a uname -snrvmpio, cuando -iy -ose conocen). El resultado que le interesa se limita al campo llamado confusamente "la versión del kernel" enman uname.
  • Aunque a veces se le llama "versión del kernel", en realidad es mejor pensar en ella como un número de compilación, o un identificador de compilación, si no le gusta llamar "números" a las cadenas no numéricas. La salida de uname -vcambios para permitir a los usuariosdistinguirnúcleos creados como versiones separadas en una serie, incluso si son de la misma "versión de núcleo" subyacente ( uname -r).

El primer paso para comprender por qué su "versión del kernel" contiene 14.04.1 y no 14.04.2 es tener en cuenta que la mayoría de las cadenas de versiones del kernel, incluidas las de los kernels posteriores de Ubuntu, no contienencualquierinformación de versión sobre el sistema operativo en su conjunto. Por ejemplo, en mi sistema 15.04:

ek@Io:~$ uname -v
#12-Ubuntu SMP Fri Apr 3 04:03:26 UTC 2015

Ésta es la situación más común. La primera palabra ( #12-Ubuntu) indica que esta es la duodécima compilación posterior de Ubuntu de este kernel en particular o, en cualquier caso, que es la duodécima de una serie de compilaciones, que pueden o no consistir enteramente en núcleos con el mismo uname -r.

Un kernel HWE en Ubuntu contiene números que indican una versión particular de Ubuntu porque tiene una versión posterior de Ubuntu y debe distinguirse fácilmente deesoCompilaciones de la versión de Ubuntu. Para distinguir las compilaciones HWE de Linux 3.16 proporcionadas a través delinux-generico-lts-utopico Instalar linux-generic-lts-utopicparaFielde los proporcionados a travéslinux-genérico Instalar Linux genéricoparautópico, las compilaciones de Trusty contienen 14.04.1 en la cadena de versión del kernel.

¿Por qué no 14.04.2 en lugar de 14.04.1? (Después de todo, elNotas de la versión 14.04.2diga "esta versión puntual contiene un kernel actualizado y una pila X..." ElNotas de la versión 14.04.1no digas tal cosa.)

La razón es quelinux-generico-lts-utopico Instalar linux-generic-lts-utopic--y el primero de los paquetesatraídos como dependenciaspara instalar realmente un kernel 3.16: fue lanzado e instalable en Trustyentrelas versiones de puntos 14.04.1 y 14.04.2.

Para comprobarlo puedes visitarUbuntu en la plataforma de lanzamientoybuscar el linux-generic-lts-utopicpaquete, reveladorlinux-meta-lts-utopiccomo el paquete fuente subyacente. Luego haciendo clic en"Ver información editorial completa"o"Ver registro de cambios completo"revela la historia del paquete.

En particular,en la historia editorial, nota:

  • Toda la lista completaFielcomo objetivo, entonces esto pertenece a su sistema; No estamos buscando paquetes para la versión incorrecta de Ubuntu.
  • Los primeros paquetes considerados estables, es decir, implementados para los usuarios delactualizacionesoseguridadbolsillos (en lugar de solo elpropuestobolsillo) comienza con3.16.0.25.19en2014-12-11 01:25:33UTC.

Es decir, linux-meta-lts-utopicsalió del armario para Trusty el 11 de diciembre de 2014, que fuediez semanas anteselLanzamiento del punto 14.04.2 el 20 de febrero de 2015. Cuando estos núcleos salieron, fueron creados y probados en sistemas 14.04.1, no en sistemas 14.04.2, por lo que sus compilaciones fueron (y probablemente deberían permanecer así, para mantener la coherencia) numeradas con el patrón .#N~14.04.1-Ubuntu

Respuesta2

mitchEsa es básicamente la misma pregunta que te hice.aquíantes :) También traté de resolverlo.

Intenté buscar en Google y visitar diferentes foros, incluidas fuentes oficiales de Ubuntu, y en conclusión esto es lo que obtenemos:

Ubuntu 14.04.2 viene con el kernel Utopic predeterminado y es 3.16.0.30 (estable), por ejemplo, de apt-cache policyObtengo el kernel:

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

Y lo que hice fue descargar y reinstalar Ubuntu usando la imagen oficial de ubuntu.com. Cuando intenté actualizarlo como lo hiciste, obtuve el mismo kernel que tienes ahora. Creo que eso se debe a que instala el último kernel de Utopic pero no el estable para Trusty Tahr, porque todavía tengo la versión del kernel 3.16.0.30.

información relacionada