Question Quelle version de SunOS


Quelle est la bonne façon d'identifier quelle version de SunOS est en cours d'exécution?


5
2018-03-01 11:02


origine




Réponses:


Utilisez la commande suivante uname -r dans le terminal


4
2018-03-01 11:21



Cela vous dira probablement ce que vous voulez. Dans sun lingo, "-r" est le "niveau de version" et "uname -v" est la version. "uname -a" vous dira presque certainement ce que vous devez savoir. - quadruplebucky
En utilisant uname est très imprécis sur Solaris. Vous pourriez presque aussi bien utiliser uname -s. Voir ma réponse pour la bonne façon de faire cela. - bahamat


Pour clarifier les choses pour tout le monde:

  • uname -r affichera le numéro de version principal précédé de 5. (Solaris 9, par exemple, sera 5,9, 10, 5,10 et 11, 5,11)
  • uname -v sera le numéro de patch du noyau ou le numéro de construction du nevada. Avant OpenSolaris, cela n'aurait aucune signification pour vous, car les correctifs peuvent être installés indépendamment des mises à jour. Sous Solaris 10 et versions antérieures, il s’agit d’un numéro de patch (sous S10 x86, c’est "Generic_142910-17" ou environ). Toute version du Nevada (versions basées sur OpenSolaris, Solaris 11 et IllumOS) sera le numéro de construction. Sous Solaris 11 Express, c'est "snv_151a".
  • Le contenu de /etc/release aura la version actuelle du produit. Par exemple, Solaris 10 mise à jour 9 affiche "Solaris 10 9/10 s10x_u9". Encore une fois, les versions du Nevada auront le numéro de version snv.

Dans tous les cas, le meilleur moyen d’obtenir le bon numéro de version explicite est le contenu de /etc/release. Plus précisément, le deuxième au dernier champ de la première ligne.

Ou plus simplement:

$ head -1 /etc/release | awk ' { print $(NF-1) }'
s10x_u9wos_14a

Modifier:

Une note sur la confusion entre les versions majeure et mineure sous Solaris.

Solaris a commencé sa vie en tant que SunOS, basé sur BSD, qui se terminait par le noyau à la version 4 (identique à la ligne BSD 4.x). Le temps passe et il est refait en fonction de System V. Le produit est renommé Solaris et porte la marque Solaris 2. La version du noyau est définie sur 5.0. Les versions Solaris 2 à 2.6 sont publiées, ce qui correspond aux versions du noyau 5.0-5.6. Avec la prochaine version, les numéros "majeurs" sont complètement supprimés du marketing et de la marque. Il s’appelle simplement Solaris 7. Cette tradition se poursuit jusqu’à nos jours. Ainsi, Solaris 10 est en fait Solaris 2.10, version du noyau 5.10. De même, Solaris 11 est 2.11 et 5.11.

Mais à toutes fins pratiques, le nombre "mineur" traditionnel est maintenant le nombre "majeur". Il n’existera jamais SunOS 6.0, ni Solaris "3", raison pour laquelle j’appelle le nombre majeur.


7
2017-08-14 21:20



«Uname -r affichera le numéro de version majeure précédé de 5» - En ce qui concerne SunOS (c'est-à-dire pas Solaris), 5 correspond à la version principale, 9, 10 et 11 étant des versions mineures. - jlliagre
«Uname -v sera le numéro de version du référentiel» - Sous Solaris 10 et versions antérieures, vous obtenez le numéro de correctif du noyau, qui n'est pas sans signification. Avec les nouvelles versions, c'est le numéro de compilation, car les correctifs ne sont plus implémentés. - jlliagre
@jlliagre Je mettrai à jour ma réponse pour plus d'explications. - bahamat
Ce n'est pas "svn_151a" mais "snv_151a" car "151a" est un numéro de build Solaris Nevada, pas un numéro de subversion. SunOS a débuté sous le nom de SunOS 1, et non de SunOS 4. Le dernier SunOS 4 était basé sur BSD 4.3, et non sur 4.4. Vous ne devriez pas dire "Solaris 10 est en fait Solaris 2.10" car il n'y a pas de "Solaris 2.10" à la base. Vous ne devriez pas écrire "Il n'y aura pas de SunOS 6.0" même s'il est peu probable que cela se produise. - jlliagre
/ etc / release est en effet le bon endroit pour rechercher la version Solaris installée, qui intéresse la plupart des gens. Je ne parle pas de "détails abstraits intentionnellement", mais de déclarations inexactes ou définitives. Par exemple, vous affirmez toujours que le numéro de version du correctif du noyau n'a pas de sens, alors que la plupart des administrateurs Solaris et des responsables de l'assistance s'en soucient beaucoup. Seul le propriétaire de la marque SunOS peut décider si une version 6.0 apparaîtra ou non. Le développement Solaris utilise mercurial depuis 2008, la subversion n’ayant jamais été utilisée pour gérer son arbre source. - jlliagre


Vous pouvez aussi essayer:

cat /etc/release

3
2018-03-01 11:41