티스토리 뷰

1. RPM 패키지 관리자 설치

Redhat Package Manager 의 약자로서, AIX에서 오픈소스인 라이브러리, 패키지 등을 설치하기 위하여 설치

다음 링크에서 "rpm-x.y.z.0" 이라고 되어 있는 RPM 패키지 관리자를 다운로드하여 설치한다.

http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/date.html


설치 명령

#> installp -qacXgd rpm-4.9.1.3-3.aix6.1.ppc.rpm rpm.rte



2. AIX 소스 FTP 또는 기타 AIX RPM 배포 사이트에서 아래 패키지 다운로드 및 설치

IBM RPM FTP : ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/

perzl.org : http://www.perzl.org/aix/


# 개인적으로 perzl.org에서 대부분을 받아서 설치하였음.



# 라이브러리 또는 패키지 다운로드 시 해당 패키지의 dependency를 확인하여

 종속된 패키지를 모두 다운로드하여 설치하여야 한다.


# 일부(거의 대부분의) 패키지가 AIX 7.1 이전 버전을 대상으로 컴파일/패키징 되어 설치 시 

   pkg_name-v.e.r.rpm is for a different operating system  이라고 패키지를

   해당 os에 설치할 수 없다고 나오는데, --ignoreos 옵션을 추가하여 설치하는 것이 건강에 좋음.


# 참고로 아래 순서로 설치하여 성공하였지만, 혹시나 설치환경에 따라 이미 패키지가 설치되어 있거나

  패키지를 요구하지 않을 수 있으므로

마지막 subversion부터 설치해보며 요구하는 라이브러리를 하나씩 맞춰서 설치해가는 것이 빠를 수도 있다.

생각하기 귀찮다면 일단 아래 패키지들을 다 다운받아서 한 폴더에 몰아넣어놓고

아래순서대로 하나씩 설치해보면서 추가로 요구하는 패키지를 설치하여도 상관없음.


rpm -Uvh apr-1.5.1-1.aix5.2.ppc.rpm --ignoreos              

rpm -Uvh db4-4.7.25-2.aix5.1.ppc.rpm --ignoreos

rpm -Uvh expat-2.1.0-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh zlib-1.2.8-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh gettext-0.17-1.aix5.1.ppc.rpm --ignoreos --nodeps

rpm -Uvh libiconv-1.14-2.aix5.1.ppc.rpm --ignoreos

rpm -Uvh libffi-3.1-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh glib2-2.38.2-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh info-5.2-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh readline-6.3-5.aix5.1.ppc.rpm --ignoreos

rpm -Uvh sqlite-3.8.6-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh apr-util-1.5.4-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh apr-util-db4-1.5.4-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh apr-util-sqlite-1.5.4-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh file-libs-5.20-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh file-5.20-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh openssl-1.0.1j-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh python-magic-5.20-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh serf-1.2.1-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh bzip2-1.0.6-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh libpng-1.6.12-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh freetype2-2.5.3-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh fontconfig-2.10.2-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh renderproto-0.11.1-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh libXrender-0.9.8-1.aix6.1.ppc.rpm --ignoreos

rpm -Uvh libXft-2.3.1-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh tcl-8.6.2-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh tk-8.6.2-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh gmp-6.0.0a-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh python-libs-2.7.5-1.aix6.1.ppc.rpm --ignoreos

rpm -Uvh gdbm-1.11-1.aix5.1.ppc.rpm --ignoreos

rpm -Uvh python-2.7.5-1.aix6.1.ppc.rpm --ignoreos


rpm -Uvh subversion-1.8.5-1.aix5.3.ppc.rpm --ignoreos



3. 설치 확인

"svn help", "svnadmin help" 등 실행하여 Subversion 명령어가 정상적으로 실행되는지 체크





부디, 저처럼 이 시간까지 

삽질을 하고 계실 개발자 여러분들에게 삽질 무한루프에서 빠져나가는데 도움이 되시길 바랍니다.






댓글