실행중인 AIX 버전을 어떻게 알 수 있습니까?


14

실행중인 AIX 버전을 어떻게 알 수 있습니까?

답변:


15

oslevel이 현재 설치된 버전을 제공한다는 사실은 정확하지만 지원 담당자가 질문하는 경우 특히 충분한 정보는 아닙니다.

# oslevel <--- 이것은 오직 당신에게 기본 레벨을 줄 것입니다

보다 정확한 기술 수준, 유지 관리 수준 및 서비스 팩 수준 정보를 제공하는 다음 명령을 사용해야합니다.

    # oslevel -s
5300-09-02-0849

이것은 당신에게 줄 것이다

  • "5300"-기본 레벨
  • "09"-기술 수준
  • "02"-유지 보수 레벨
  • "0849"-서비스 팩

AIX의 일부 이전 버전에서는 -s 옵션을 사용할 수 없습니다. 기술 수준까지보고하는 -r 옵션을 사용해야합니다.

이게 도움이 되길 바란다

마이크 슈어 러


이것은 실제로 잘못되었습니다. 예 5300-09-02-0849에서 09는 기술 수준이고 02는 서비스 팩 번호이고 0849는 서비스 팩 출시일 (2008 년 49 주) 일뿐입니다. 유지 관리 수준은 기술 수준의 오래된 이름입니다.
kubanczyk 2016 년

9

방금 ~ / .profile에 이것을 추가 했으므로 로그인시 AIX 버전을 즉시 볼 수 있습니다.

function aixversion {
  OSLEVEL=$(oslevel -s)
  AIXVERSION=$(echo "scale=1; $(echo $OSLEVEL | cut -d'-' -f1)/1000" | bc)
  AIXTL=$(echo $OSLEVEL | cut -d'-' -f2 | bc)
  AIXSP=$(echo $OSLEVEL | cut -d'-' -f3 | bc)
  echo "AIX ${AIXVERSION} - Technology Level ${AIXTL} - Service Pack ${AIXSP}"
}
aixversion

출력 예 :

AIX 7.1 - Technology Level 3 - Service Pack 1

nb :이 기능은 KSH 및 BASH와 호환되므로 BASH 팬인 경우 ~ / .bashrc를 대신 넣을 수 있습니다.

nb2 : oslevel의 마지막 4 자리 숫자는 SP가 출시 된 연도와 주입니다. 나는 그것을 보려고 특별히 신경 쓰지 않으므로 생략했습니다. Version / TL / SP에 만족했습니다.

편집 2018-02-22 : 나는 동등하지만 짧은 구현을 생각해 냈고 더 이상 & 대신에 의존 bc하고 사용 하지 않습니다 .awkcutbc

원 라이너로 :

oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'

산출:

AIX 5.3 - Technology Level 9 - Service Pack 2

쉘 함수로서 :

aixversion() {
  oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'
}

aixversion

산출:

AIX 5.3 - Technology Level 9 - Service Pack 2

6
$ man oslevel
$ oslevel
6.1.0.0    <- what I was looking for


0

다음 명령을 사용할 수 있습니다.

oslevel -s

아래와 같은 결과가 표시됩니다.

6100-09-09-1717

다음과 같이 해석됩니다.

OS 버전 6.1

TL 레벨 9

서비스 팩 9

출시일 (년 및 주)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.