J'utilise Ubuntu 12.04. *
Je voudrais savoir sur quelle version de la version 12.04 je cours (la star). J'ai lu les informations sur LTSEnablementStack et il semble que 12.04 ait des versions de points 12.04.0, 12.04.1, 12.04.2, 12.04.3, 12.04.4, 12.04.5 qui peuvent différer autant que l'exécution d'un noyau différent et d'un serveur xorg.
Je voulais connaître ma version exacte et le problème est que j'obtiens des informations contradictoires .
en utilisant les lsb_release -a
rendements 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
regardant cat /etc/apt/sources.list
dit 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
vérifier la date de création de mon système de fichiers racine (pour confirmer ma mémoire que j'ai installé cette boîte quelque part en septembre 2012 (bien avant le 12.04.5) indique 12.04.1
root@box:~# dumpe2fs /dev/mapper/root -h | grep created
Filesystem created: Fri Sep 21 12:56:19 2012
l'interface graphique n'est d'aucune utilité et dit seulement 12.04:
Alors, quelle version de point suis-je en cours d'exécution et pourquoi est-ce que je vois ces informations contradictoires? Mon noyau est une version 3.2, qui n'aide pas encore ma compréhension des politiques et procédures de la pile d'activation du matériel . Se peut-il que j'aie eu 12.04.1 et changé accidentellement en 12.04.5? (est-ce même possible?, mais pourquoi est-ce que j'exécute toujours un noyau 3.2 même après apt-get dist-upgrade
?) Ou est seulement lsb_release -a
cassé et je devrais déposer un bug?
la source
Réponses:
Décomposons votre problème en deux parties:
Votre version actuelle d'Ubuntu à partir de la sortie de
/etc/apt/sources.list
Votre version actuelle d'Ubuntu à partir de la sortie de tout le reste.
Maintenant, à l'explication:
Depuis Ubuntu .
Les lignes seulement qui obtient mis à niveau dans ce fichier sont les lignes qui commence par
deb
,deb-src
,#deb
ou#deb-src
parce queS'il y a d'autres lignes dans le fichier qui ne sont pas commentées et ne commencent pas par
deb
etc., alors la commandesudo apt-get update
produira des erreurs.Mais la partie principale qui vous concerne est que le fichier n'est pas mis à jour dans son ensemble mais les lignes qui y sont énoncées ci-dessus. Ainsi, le fichier est fondamentalement le même que le moment où vous avez installé Ubuntu et pour être plus clair, vous avez installé Ubuntu
12.04.1
LTS pour commencer et mis à niveau votre chemin vers12.04.5
LTS.Maintenant, pour la deuxième partie,
De
lsb-release --help
:c'est-à-dire que la commande
lsb_release -a
vous donne les informations exactes sur votre version actuelle d'Ubuntu.En ce qui concerne votre autre question concernant les noyaux, le dernier noyau disponible pour Precise est 3.13. *. Donc, tout va bien avec votre Ubuntu. Mais sur une autre note, si vous souhaitez installer les noyaux les plus récents sur votre version actuelle, vous pouvez suivre ce YouTube .
EDIT : Comme l' a souligné Pilot6 et à partir du wiki Ubuntu dans la section de prise en charge du noyau Ubuntu 12.04.x :
Il semble que 12.04.5 possède la version 3.13 du noyau. *.
la source
linux-image-lts-trusty
Vous utilisez Ubuntu 12.04.5. Il est mis à jour la version 12.04.
Mais HWE Stack, y compris les noyaux et X.org, n'est pas mis à jour automatiquement.
Je ne vois aucun problème ni bogue pouvant être signalé.
la source
J'ai eu la même requête lorsque j'avais mis à jour certains systèmes installés avec le support d'installation 14.04.1, qui avait été mis à jour vers 14.04.3 sans pousser le noyau sur l'une des versions HWE.
La chose qui avait du sens dans mon esprit est que le support d'installation (version CD) pour 12.04.5 utilisera le noyau Trusty HWE (3.13.xx) par défaut. 12.04.5 en tant que version, se réfère simplement à la mise à niveau de tous vos packages jusqu'à un certain point.
La version du noyau n'est pas explicitement liée à la version ponctuelle.
Donc, c'est bien d'avoir une version 12.04.5 d'Ubuntu, qui utilise le noyau d'origine pour 12.04. La consultation du calendrier de support du noyau est également informative et m'a beaucoup aidé à comprendre.
la source
Réponse courte:
lsb_release -a
,/etc/os-release
et/etc/lsb-release
vous dira d' information exacte.Ne regardez pas
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted
car cela fait référence au support que vous avez utilisé à l'origine pour installer le système d'exploitation, qui contient les packages pour 12.04.1.En fait, ne regardez pas
/etc/apt/sources.list
du tout. Il peut être massacré à votre guise et contenir des sources de versions qui ne sont même plus prises en charge, ou des versions plus récentes que cela. Exemple, ma/etc/apt/sources.list
adeb http://archive.ubuntu.com/ubuntu/ precise main universe
ligne même si je lance de confiance.la source
lsb_release -a
montré que finalement elle se lit simplement si/etc/lsb-release
elle est disponible et est pour ubuntu pas beaucoup plus quecat /etc/lsb-release
sans surcharge python, seulement pour Debian non Ubuntu ou des cas plus obscurs, il semble que celalsb-release
puisse fournir une heuristique basée sur un système apt. Pour debian/etc/debian_version
est une autre source. en effet, je déconseille l'utilisationlsb-release
lorsque les données peuvent être directement lues à partir des fichiers texte.Les systèmes Ubuntu, et les systèmes GNU / Linux en général, sont plus modulaires que monolithiques. En règle générale, vous pouvez choisir les versions de package à condition qu'elles soient toutes conçues pour la même distribution (dans votre cas, "précise" ou 12.04).
La version ponctuelle est essentiellement déterminée par la version du package de fichiers de base installé. Le numéro de version de point sert d'indicateur général de la mise à jour de vos packages, mais il est impossible de résumer l'état complet de votre système en un seul chiffre.
De temps en temps, à mesure que les mises à jour logicielles sont appliquées, votre
base-files
package sera également mis à niveau, et donc le numéro de version de point qui décrit votre système sera également augmenté. Ces sauts de numéro de version ne sont pas un gros problème, et vous ne devez pas faire grand-chose pour les empêcher. Ils indiquent simplement qu'un lot de mises à jour de paquets plus important que d'habitude a été rejeté par Canonical et qu'ils ont décidé de publier des images DVD révisées pour ces points de contrôle.La ligne que vous avez trouvée dans
sources.list
:… N'est pas pertinent. Tout d'abord, le
#
caractère signifie que cette ligne est mise en commentaire et n'a aucun effet. Deuxièmement, je suppose que vous avez également quelques entrées dans votresources.list
pointage vers un référentiel HTTP. Ces référentiels sur le réseau contiendraient des packages plus à jour que tout ce qui se trouvait sur votre CD d'installation, donc le programme de mise à jour des packages préférerait les packages les plus récents.Ainsi, vous avez initialement installé votre système à l'aide du CD / DVD 12.04.1. Mais tout cela est du passé. Les mises à jour régulières des packages vous amènent maintenant à la version 12.04.5, comme si vous aviez installé votre système à l'aide du support 12.04.5.
Résumer:
lsb_release
.la source
Vous pouvez savoir exactement quelle version d'Ubuntu vous utilisez en tapant
ou avec la commande
comme indiqué par d'autres réponses (vous devez d'abord l'installer, car il n'est pas fourni avec Ubuntu par défaut)
la source
/etc/issue
vous avez trouvé encore un autre fichier dubases-file
paquet qui indique la version. Étant donné que la redondance est idéale pour augmenter les efforts de maintenance, les informations sont également disponibles via/etc/os-release
et/etc/ls-release
qui sont également disponibles surbase-files