AIX System 관리
SMIT 이라는 유틸리티로 시스템 관리
version 확인
정보를 자세히 알고 싶으면 다음 쉘 펑션을 .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
- download
ftp ftp.gnu.org
cd /gnu/wget
binary
get wget-1.19.1.tar.gz
CODE
빌드
./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++ 스타일 주석(//) 을 허용하려면 -qcpluscmt 옵션 추가