― 오픈소스 패키지 관리,
이제 리눅스처럼 쉽게!
AIX 환경에서 오픈소스 설치할 때,
복잡한 RPM, installp 때문에 고생하신 적 있나요?
이제 DNF 하나면 끝입니다.
목차
- DNF란? AIX에서 왜 필요할까
- 설치 전 준비사항
- DNF 설치 스크립트 실행
- 설치 후 PATH 설정
- DNF 사용법 예시
- 마무리 + 꿀팁
DNF란? AIX에서 왜 쓸까?
- AIX는 기본적으로 installp, rpm 같은 고유한 설치 도구를 사용하지만…
- 의존성 지옥, 수동 설치, 버전 충돌
- 리눅스 사용자에겐 너무 익숙한 DNF가 이제 AIX에서도 사용 가능!
IBM Toolbox에서 공식 제공하는 스크립트만 있으면 한 방에 설치 가능!
설치 전 확인사항 (👀 꼭 체크!)
🔹 필수 구성 요소
구성 요소확인 명령어
| RPM | lslpp -l rpm.rte |
| Python3 | python3 –version |
| OpenSSL | lslpp -l openssl.base |
🔹 네트워크 상태 확인
# DNS 설정 파일 확인
cat /etc/resolv.conf
# DNS 작동 테스트
ping public.dhe.ibm.com nslookup public.dhe.ibm.com
# 443 포트 확인
telnet public.dhe.ibm.com 443
DNF 설치 스크립트 실행
🔸 IBM Toolbox 사이트에서
스크립트 다운로드
파일명 예:
dnf_aixtoolbox.sh
🔸 AIX 서버로 전송 및 실행
scp dnf_aixtoolbox.sh root@<AIX IP>:/tmp/ chmod +x /tmp/dnf_aixtoolbox.sh
🔸 스크립트 실행
# 기존 YUM이 있다면 DNF로 전환
./dnf_aixtoolbox.sh -y
# DNF만 설치할 경우
./dnf_aixtoolbox.sh -d
자동으로 패키지 풀고 설치해 줍니다. 설치는 다소 시간이 걸릴 수 있어요.
PATH 설정
설치 후, 바로 dnf 명령어가 안 될 수 있습니다.
# 현재 세션에만 적용
export PATH=$PATH:/opt/freeware/bin
# 영구 적용
(.profile 등) echo ‘export PATH=$PATH:/opt/freeware/bin’ >> ~/.profile
DNF 활용 예시
# DNF 버전 확인
dnf –version
# 저장소 목록 보기
dnf repolist
# 패키지 검색
dnf search git
# 설치
dnf install nano
# 제거
dnf remove nano
# 전체 시스템 업데이트
dnf update
마무리 + 실전 팁
- DNF는 한 번만 잘 설치해두면 AIX에서 오픈소스 관리가 리눅스처럼 편해집니다.
- GCC, Git, curl, zsh, nano 등 리눅스 환경 못지않은 개발환경 구성 가능!
- 네트워크, 디스크, PATH 설정만 잘하면 10분 내로 설치 완료!