IBM AIX
AIX System 관리
SMIT 이라는 유틸리티로 시스템 관리
version 확인
$ oslevel 5.3.0
정보를 자세히 알고 싶으면 다음 쉘 펑션을 .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}" }
$ aixversion AIX 5.3 - Technology Level 12 - Service Pack 5
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
source 에서 빌드
rpm 버전이 낮은 AIX 에서는 source 에서 빌드
wget
- download
ftp ftp.gnu.org cd /gnu/wget binary get wget-1.19.1.tar.gz
빌드
./configure --with-zlib=$HOME/local --with-ssl=$HOME/local
openssl
wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1u.tar.gz
AIX Open source package site
Perzl 이 정리가 잘 되어 있음.
BullFreeware
Perzl
주요 패키지
- gcc - http://www.perzl.org/aix/index.php?n=Main.Gcc
- GNU make - http://www.perzl.org/aix/index.php?n=Main.Make
- vim - http://www.perzl.org/aix/index.php?n=Main.Vim
- gettext - http://www.perzl.org/aix/index.php?n=Main.Gettext
- info - http://www.perzl.org/aix/index.php?n=Main.Info
- bash - http://www.perzl.org/aix/index.php?n=Main.Bash
Xlc C/C++ Compiler
설치 경로 및 버전 확인
xlc 는 보통 /usr/vacpp/ 에 설치되어 있음
## C++ /usr/vacpp/bin/xlC -qversion ## C /usr/vacpp/bin/xlc -qversion
또는 lslpp 명령어 사용
lslpp -l | grep "vac.C"; lslpp -l | grep "vacpp.cmp.core"; lslpp -l | grep "xlC.aix*"
C++ style comment
C++ 스타일 주석(//) 을 허용하려면 -qcpluscmt 옵션 추가