Linux®
시스템에서 WebSphere® ESB
제품에 필요한 전제조건 라이브러리(패키지)를 설치하고 확인하는
방법을 학습합니다.
이 태스크 정보
Linux
운영 체제에 compat-libstdc++-33-3.2.3-47.3 패키지가 필요하다고
가정해보십시오. 하나는 32비트 플랫폼이며 다른 하나는 64비트 플랫폼입니다. 이 프로시저는
패키지 설치 여부, 운영 체제 디스크에서 누락된 패키지 찾기 및 패키지 설치를 확인하기 위해
운영 체제를 조회하는 방법에 대해 보여줍니다.
이 예제는
PowerPC®
64비트 하드웨어 플랫폼의 RHEL(Red Hat Enterprise
Linux)을
사용합니다. 예제에서는 RHEL에 32비트 버전 및 64비트 버전 모두의
compat-libstdc++-33-3.2.3-47.3 패키지가 필요한 것으로 가정합니다.
프로시저
- 다음 명령을 실행하여 패키지가 이미 설치되어 있는지 판별하기 위해 운영 체제를 조회하십시오.
rpm -qa | grep compat-libstdc++-33-3.2.3-
이 예제에서 운영 체제가 일치하는 패키지를 찾지 못했기 때문에 공백 행이 표시됩니다.
다음 명령을 입력하여 파일에 대한 명시적 메시지를 확인하기 위해 grep 인수를 지정하지
않고 검색할 수도 있습니다.
rpm -q compat-libstdc++-33-3.2.3-
운영 체제가 다음 메시지를 리턴합니다.
package compat-libstdc++-33-3.2.3- is not installed
- 운영 체제 매체에서 관련된 모든 패키지를 찾아서 완전한 위치를 가져오십시오.
이 예제에서는 운영 체제 매체를 /media/cdrom에서 마운트된 CD로 가정합니다.
CD-ROM 장치는 /media/cdrecorder 등과 같이 다른 위치에 있을 수 있습니다.
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
이 예제에서 운영 체제는 두 개의 일치하는 패키지 이름을 찾습니다. 한 패키지는 32비트 버전이고
다른 패키지는 64비트 버전입니다.
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- 다음 명령을 실행하여 누락된 첫 번째 패키지를 설치하십시오.
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- 다음 명령을 실행하여 누락된 두 번째 패키지를 설치하십시오.
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- 옵션: 명령 하나로 패키지를 찾아서 설치하는 대체 메소드: 다음 명령을 사용하여 패키지를 찾고
발견된 모든 패키지를 설치하십시오.
이전 단계에서 설명한 대로 패키지를 찾아서 다음 명령으로 설치하려는 패키지만 설치되는지 확인하십시오.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
이 단일 명령은 두 패키지를 모두 설치합니다.
- 옵션: 기존 패키지를 갱신하는 대체 명령: 다음 명령을 사용하여 누락된 패키지를 찾아서 설치하거나
기존 패키지를 찾아서 갱신하십시오.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
이 단일 명령은 패키지가 설치되지 않은 경우에 패키지를 설치합니다. 이 명령은 패키지를 설치할 때 새 버전으로
패키지를 갱신합니다.
다음에 수행할 작업
필수 패키지는 운영 체제마다 다릅니다. 각 Linux
운영 체제의 필요한 패키지 목록은 Linux 시스템에서 설치 준비를
참조하십시오.