Estoy ejecutando Ubuntu 12.04. *
Me gustaría saber qué lanzamiento de 12.04 estoy ejecutando (la estrella). Leí la información sobre LTSEnablementStack y parece que 12.04 tiene lanzamientos puntuales 12.04.0, 12.04.1, 12.04.2, 12.04.3, 12.04.4, 12.04.5 que pueden diferir tanto como ejecutar un kernel y un servidor xorg diferentes.
Quería averiguar mi versión exacta y el problema es que obtengo información contradictoria .
utilizando lsb_release -a
rendimientos 12.04. 5 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
mirando cat /etc/apt/sources.list
dice 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
comprobar la fecha de creación de mi sistema de archivos raíz (para confirmar mi memoria de que instalé ese cuadro en algún lugar en septiembre de 2012 (mucho antes de 12.04.5) indica 12.04.1
root@box:~# dumpe2fs /dev/mapper/root -h | grep created
Filesystem created: Fri Sep 21 12:56:19 2012
la GUI no sirve de nada y solo dice 12.04:
Entonces, ¿qué versión de lanzamiento estoy ejecutando y por qué veo esta información contradictoria? Mi kernel es una versión 3.2, que todavía no me ayuda a comprender las Políticas y procedimientos de la pila de habilitación de hardware . ¿Puede ser que tuve 12.04.1 y accidentalmente cambié a 12.04.5? (¿es esto posible?, pero ¿por qué sigo ejecutando un kernel 3.2 incluso después apt-get dist-upgrade
?) ¿O solo está lsb_release -a
roto y debo presentar un error?
fuente
Respuestas:
Desglosemos su problema en dos partes:
Su versión actual de Ubuntu de la salida de
/etc/apt/sources.list
Su versión actual de Ubuntu de la salida de todo lo demás.
Ahora, a la explicación:
De Ubuntu .
Las únicas líneas que es mejorado en ese archivo son las líneas que comienzan con
deb
,deb-src
,#deb
o#deb-src
porqueSi hay otras líneas en el archivo que no están comentadas y no comienzan
deb
, etc., entonces el comandosudo apt-get update
producirá errores.Pero la parte principal relevante para usted es que el archivo no se actualiza en su conjunto, sino las líneas que se mencionan anteriormente. Entonces, el archivo es básicamente el mismo que cuando instaló Ubuntu y para que quede más claro, instaló Ubuntu
12.04.1
LTS para comenzar y actualizó su camino a12.04.5
LTS.Ahora, para la segunda parte,
De
lsb-release --help
:es decir, el comando
lsb_release -a
le brinda la información exacta sobre cuál es su versión actual de Ubuntu.También sobre su otra pregunta con respecto a los núcleos, el último núcleo disponible para Precise es 3.13. *. Entonces, todo está bien con tu Ubuntu. Pero en otra nota, si desea instalar los núcleos más recientes en su versión actual, puede seguir este YouTube .
EDITAR : como señaló Pilot6 y desde Ubuntu Wiki en la sección 12.04.x Ubuntu Kernel Support :
Parece que 12.04.5 tiene la versión del kernel 3.13. *.
fuente
linux-image-lts-trusty
Estás usando Ubuntu 12.04.5. Se actualiza la versión 12.04.
Pero HWE Stack, incluidos los núcleos y X.org, no se actualiza automáticamente.
No veo problemas o errores que puedan ser reportados.
fuente
Tuve la misma consulta cuando actualicé algunos sistemas instalados con el medio de instalación 14.04.1, que se actualizó a 14.04.3 sin insertar el núcleo en una de las versiones de HWE.
Lo que tenía sentido en mi mente es que el medio de instalación (lanzamiento del CD) para 12.04.5 usará el kernel Trusty HWE (3.13.xx) por defecto. 12.04.5 como una versión, solo se refiere a tener todos sus paquetes actualizados a un cierto punto.
La versión del kernel no está explícitamente vinculada a la versión de punto.
Entonces está bien tener una versión 12.04.5 de Ubuntu, que usa el núcleo original para 12.04. Echar un vistazo al Programa de soporte de Kernel también es informativo y me ayudó mucho a comprender.
fuente
Respuesta corta:
lsb_release -a
,/etc/os-release
y/etc/lsb-release
le dirá información exacta.No mire
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted
porque se refiere a los medios que utilizó originalmente para instalar el sistema operativo, que contiene paquetes para 12.04.1.De hecho, no mires
/etc/apt/sources.list
en absoluto. Se puede descifrar a su gusto y contiene fuentes de versiones que ya ni siquiera son compatibles, o versiones más nuevas que eso. Ejemplo, mi línea/etc/apt/sources.list
tienedeb http://archive.ubuntu.com/ubuntu/ precise main universe
aunque corro de confianza.fuente
lsb_release -a
mostró que eventualmente simplemente se lee si está disponible/etc/lsb-release
y es para ubuntu no mucho más quecat /etc/lsb-release
sin sobrecarga de python, solo para Debian no Ubuntu o casos más oscuros, parece quelsb-release
puede proporcionar una heurística basada en un sistema apto. Para debian/etc/debian_version
es otra fuente. de hecho, me recomendó no usarlsb-release
cuando los datos se pueden leer directamente de los archivos de texto.Los sistemas Ubuntu, y los sistemas GNU / Linux en general, son más modulares que monolíticos. Como regla general, puede elegir versiones de paquetes siempre que estén construidas para la misma distribución (en su caso, "precisa" o 12.04).
El lanzamiento puntual está determinado básicamente por la versión del paquete de archivos base que está instalado. El número de liberación puntual sirve como un indicador general de cuán actualizados están sus paquetes, pero es imposible resumir todo el estado de su sistema en un solo número.
De vez en cuando, a medida que se aplican las actualizaciones de software, su
base-files
paquete también se actualizará y, por lo tanto, el número de versión de punto que describe su sistema también aumentará. Estos cambios de número de versión no son un gran problema, y no hay mucho que debas hacer para evitarlos. Simplemente indican que Canonical ha eliminado un lote de actualizaciones de paquetes más grande de lo habitual, y que decidieron publicar imágenes de DVD revisadas para esos puntos de control.La línea que encontraste en
sources.list
:… es irrelevante. En primer lugar, el
#
carácter significa que esa línea está comentada y no tiene ningún efecto. En segundo lugar, supongo que también tiene algunas entradas en susources.list
apuntando a un repositorio HTTP. Esos repositorios en la red llevarían paquetes que están más actualizados que lo que estaba en su CD de instalación, por lo que el actualizador de paquetes preferiría los paquetes más nuevos.Entonces, inicialmente instaló su sistema usando el CD / DVD 12.04.1. Pero todo eso está en el pasado. Las actualizaciones regulares de paquetes lo han llevado hasta 12.04.5 ahora, como si hubiera instalado su sistema usando los medios 12.04.5.
Para resumir:
lsb_release
.fuente
Puede averiguar exactamente qué versión de Ubuntu está utilizando escribiendo
o con el comando
como lo indican otras respuestas (primero debe instalarlo, ya que no viene con Ubuntu por defecto)
fuente
/etc/issue
usted encontró otro archivo delbases-file
paquete que dice la versión. Dado que la redundancia es grande para aumentar los esfuerzos de mantenimiento de la información también está disponible a través/etc/os-release
y/etc/ls-release
que también están enbase-files