문제
다음 중 인텔 계열 CPU에 사용 가능한 레드햇리눅스의 패키지 파일 형식으로 알맞은 것은?
① vsftpd-2.2.2-24.el6.i686.rpm ② vsftpd-2.2.2-24.i686.el6.rpm ③ vsftpd-2.2.2-24.el6.ppc.rpm ④ vsftpd-2.2.2-24.ppc.el6.rpm
정답
1번
해설
정답: 1. RPM 파일명은 "이름-버전-릴리즈.배포판(dist).아키텍처.rpm" 순서로 구성된다. 인텔 계열 CPU 용 아키텍처는 i686 이고, el6(레드햇/CentOS 6) 표기가 아키텍처 앞에 오므로 "vsftpd-2.2.2-24.el6.i686.rpm" 이 올바른 형식이다.
오답 풀이
- 1번: ...-24.el6.i686.rpm 으로 dist(el6) 다음 아키텍처(i686) 순서가 맞고 인텔 계열(i686)이라 옳다.
- 2번: "i686.el6" 처럼 아키텍처와 dist 순서가 뒤바뀌어 표준 표기와 다르다.
- 3번: ppc 는 PowerPC 아키텍처라 인텔 계열 CPU 용이 아니다.
- 4번: ppc 아키텍처인 데다 dist·arch 순서도 어긋난다.
보충 개념 RPM 명명: name-version-release.dist.arch.rpm. 인텔 32비트=i386/i586/i686, 64비트=x86_64, 비인텔=ppc/ppc64/aarch64. noarch 는 아키텍처 독립 패키지다.