Sur AIX, la commande pour afficher la version est 'oslevel'.
2 options sont utilisables : '-s' et '-sq'
# oslevel -s # donne la version retenue sur le serveur.
7100-03-03-1415
# oslevel -sq # permet d'afficher la liste des versions connues du système.
Known Service Packs
-------------------
7100-03-04-1441
7100-03-03-1415
7100-03-02-1412
7100-03-01-1341
Ainsi, il doit y avoir correspondance entre les 2 valeurs récupérées.
Si la version retenue(oslevel -s) n'est pas la dernière affichée par 'oslevel -sq|head -1', c'est que certains filesets ne sont pas au dernier niveau.
Ce décalage se produit notamment lorsque l'on installe un nouveau fileset depuis un support plus ancien.
Pour corriger l'anomalie, il faut faire un 'smitty update_all' depuis le dossier de la version souhaitée pour mettre à jour ces quelques filesets en retard.
Pour connaître la liste des produits à mettre à jour, utiliser la commande suivante :
# oslevel -sl 7100-03-04-1441 # Où 7100-03-04-1441 est le niveau attendu.
Fileset Actual Level Service Pack Level
-----------------------------------------------------------------------------
X11.apps.xterm 7.1.3.0 7.1.3.30
Il y a aussi la commande 'oslevel -rq' qui donne le niveau de TL.
# oslevel -rq
Known Recommended Maintenance Levels
------------------------------------
7100-04
7100-03
7100-02
7100-01
7100-00
et donc la commande 'oslevel -rl 7100-04' qui donne les produits n'ayant pas atteint ce niveau.
Parfois, la commande 'oslevel -sl 7100-04-01-1543' ne retournera rien alors que la commande 'oslevel -rl 7100-04' retournera les filesets à mettre à jour.