AIX System 관리

SMIT 이라는 유틸리티로 시스템 관리

version 확인

$ oslevel


5.3.0
CODE

정보를 자세히 알고 싶으면 다음 쉘 펑션을 .profile 에 등록후 aixversion 실행

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}"
}
CODE
$ aixversion


AIX 5.3 - Technology Level 12 - Service Pack 5
CODE


Package 설치

smit install_package 명령어 사용


rpm 으로 설치

AIX 패키지들이 rpm 으로 제공되므로 smit 보다 rpm 으로 설치하는게 편리할 수 있다.


root 권한이 없을 경우 2가지 방법이 있다.

rpm 을 local 경로에 설치


cpio 사용

rpm 패키지를 cpio 로 변환한 후에 압축을 풀어서 사용한다. (rpm 패키지를 설치하지 않고 압축 풀기)

cd my-package-dir;
rpm2cpio to-install.rpm | cpio -idv
CODE


source 에서 빌드

rpm 버전이 낮은 AIX 에서는 source 에서 빌드

wget

  1. download
ftp ftp.gnu.org


cd /gnu/wget
binary
get wget-1.19.1.tar.gz
CODE
  1. 빌드

    ./configure --with-zlib=$HOME/local --with-ssl=$HOME/local
    CODE


openssl

wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1u.tar.gz
CODE


AIX Open source package site

Perzl 이 정리가 잘 되어 있음.

BullFreeware

Perzl

주요 패키지

Xlc C/C++ Compiler


설치 경로 및 버전 확인

xlc 는 보통 /usr/vacpp/ 에 설치되어 있음

## C++
/usr/vacpp/bin/xlC -qversion


## C 
/usr/vacpp/bin/xlc -qversion
CODE


또는 lslpp 명령어 사용

lslpp -l | grep "vac.C"; lslpp -l | grep "vacpp.cmp.core"; lslpp -l | grep "xlC.aix*"
CODE


C++ style comment

C++ 스타일 주석(//) 을 허용하려면  -qcpluscmt 옵션 추가