적절한 rpm 패키지를 얻기 위한 스크립트

적절한 rpm 패키지를 얻기 위한 스크립트

내 CentOS 7 시스템에는 두 개의 패키지를 사용할 수 있습니다.

  1. package-6.34-1.el7.i686.rpm (32-bit)
  2. package-6.34-1.el7.x86_64.rpm (64-bit)

OS 버전/아키텍처(32/64비트)를 기반으로 적절한 패키지 전체 이름을 가져오는 명령을 찾고 있습니다.

예를 들어, 64비트 OS에서 쿼리하는 경우 다음 명령을 사용하여 패키지를 설치 package-6.34-1.el7.x86_64.rpm해야 하기 때문에 전체 이름이 포함된 최신 rpm을 가져와야 합니다.rpm

rpm -i --replacefiles <packagename>.rpm

답변1

rpm -i package-6.34-1.el7.$(uname -m).rpm

또는

yum install package-6.34-1.el7.$(uname -m).rpm

그러나 version() 및 아키텍처를 제공하고 구성된 리포지토리에서 최신 버전을 찾는 경우 yumversion() 및 아키텍처가 자동으로 유추되어야 합니다.el7yum install package

관련 정보