Я не могу понять, какая версия моей ОС AIX была более старой/предыдущей?
Чтобы узнать текущую версию ОС, мы используем:-
oslevel -s
какая команда позволяет найти предыдущую версию, с которой было выполнено обновление?
Любая помощь будет оценена по достоинству.
Я застрял, может ли кто-нибудь подсказать обходной путь, как получить информацию о предыдущих установленных TL/SP?
решение1
Я не верю, что есть такая команда. Возможно, в журналах есть такая информация, но, просматривая "alog -o -t boot" на одной из наших машин AIX, я не вижу информации о версии ОС.
решение2
Я предполагаю, что ваш SysAd не знает, на каком уровне находится его машина, и, таким образом, не имеет квалификации, чтобы быть его SysAd, или не знает, как это узнать, и, вероятно, не имеет квалификации, чтобы делать что-либо, кроме замены лент, которые на самом деле ничего не резервируют. В противном случае, задайте ваш SysAd этот вопрос.
Если у вас AIX 5, вы можете запустить «oslevel -r», и она выдаст вам базовый уровень ОС и уровень поддержки, например, 5.1.xx.
До AIX v5 команда AIX 'oslevel' возвращала базовый уровень ОС; то есть 4.1.5 или 4.3.3. Вы все еще не знаете, какие уровни обслуживания --- были применены, если таковые были.
EDIT: AIX 4.3.2 и некоторые ML 433 имеют команду '-r'. СУТЬ оговорка: у нее такое же поведение отчетов, как и у механизма AIX 6 — она сообщает НАИМЕНЬШИЙ полный уровень набора файлов. Поэтому, если вы мигрируете с AIX 421 на 433, вы получите '433' для 'oslevel' и '432-04' для 'oslevel -r'. "Обходной путь" — использовать опцию "Заменить те же или более новые версии?" 'да' при миграции (плохая идея) или при обновлении (обычно безопасно). Я все еще не уверен, что '-r' даст вам правильный ответ, поэтому всегда лучше проверить файлы 'bos.rte' и убедиться, что они находятся на последнем уровне для "старого" выпуска.
Что вы МОЖЕТЕ сделать при отсутствии полезной отдельной команды, так это использовать 'lslpp -l' для 'bos.rte.*' (или ключевого набора файлов, например 'bos.rte.archive', 'bos.rte.boot', 'bos.rte.bosinst' или 'bos.rte.commands'). Это даст вам уровень исправления для этих наборов файлов, а затем вы можете попытаться вернуться к списку наборов файлов для каждого уровня обслуживания и выяснить, где вы находитесь. Да, это так же сложно, как и звучит. Как было указано, хотя и грубо, вам понадобятся права root.
Другой, немного более рискованный, но НАМНОГО более простой вариант — заполучить пакеты уровня обслуживания 4.3.3 (по крайней мере 4330 -> 43310 и 43310postml11). Попробуйте применить 4330-43310 ML и посмотрите, что произойдет. Если он накричит на вас за попытку повторить те же уровни, вы знаете, где вы находитесь; если нет, он запустится, и вы будете знать, где вы находитесь. То же самое и с пакетом исправлений 43310post. Хитрость здесь, конечно, в том, что вы должны быть привилегированным пользователем (на самом деле, root). Так что вы как бы застряли с 'oslevel -f', чтобы принудительно отправить чистый отчет на базовый уровень обслуживания.
Надеюсь, это вам поможет. Если вы сможете найти команду AIX 5 'oslevel', которая поддерживает опцию '-r', и скопировать ее на свой компьютер 433, она может запуститься. Возможно.