Назад | Перейти на главную страницу

Как узнать старый уровень ОС в AIX?

Я не могу найти старую / предыдущую версию моей ОС AIX?

Чтобы найти текущую версию ОС, мы используем: -

oslevel -s

какова команда, чтобы найти предыдущую версию, с которой она была обновлена?

Любая помощь приветствуется.

Я застрял, может ли кто-нибудь подсказать обходной путь, как получить информацию о предыдущем установленном TL / SP?

Я не верю, что есть такая команда. Такая информация может быть в журналах, но, просматривая "alog -o -t boot" на одной из наших машин AIX, я не вижу информации о версии ОС.

Я предполагаю, что ваш SysAd не знает, на каком уровне находится их машина, и, следовательно, не подходит для того, чтобы быть SysAd, или не знает, как это узнать, и, вероятно, действительно не квалифицирован, чтобы делать что-либо, кроме смены лент которые на самом деле ничего не подтверждают. В противном случае задайте этот вопрос своему системному администратору.

Если у вас есть AIX 5, вы можете запустить 'oslevel -r', и он даст вам базовый уровень ОС и уровень обслуживания выпуска: скажем, 5.1.x.x.

До AIX v5 команда AIX oslevel возвращала базовый уровень ОС; то есть 4.1.5 или 4.3.3. Вы все еще не знаете, какие уровни обслуживания - если они есть - были применены.

РЕДАКТИРОВАТЬ: 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', чтобы вывести чистый отчет на базовый уровень обслуживания.

Надеюсь, это вам немного поможет. Если вы можете найти команду 'oslevel' в AIX 5, которая поддерживает параметр '-r', и скопировать ее на свой 433-й компьютер, она может запуститься. Может быть.