사용자 정의 설치된 rpm 패키지를 쿼리하는 방법

사용자 정의 설치된 rpm 패키지를 쿼리하는 방법

사용자 정의 설치된 rpm 패키지를 쿼리하는 방법

일반적으로 rpm 기반 패키지를 쿼리해야 하는 경우 다음 명령을 사용합니다.

rpm -qi package

rpm -ql package        # to get installed binaries of package

rpm -qf path to binary # to get related package name of the path 

위의 모든 명령은 설치된 모든 패키지에서 제대로 작동하지만 다음 명령을 사용하여 사용자 정의 위치에 패키지를 설치할 때 문제가 발생합니다

rpm –prefix=/opt -ivh package

rpm -relocate=/opt  -ivh package

그래서 위의 명령을 사용하면 패키지는 올바르게 설치되었으나 ​​다음 rpm 쿼리 명령을 사용할 수 없습니다.

rpm -qi package

rpm -ql package       # to get installed binaries of package

rpm -qf path to binary # to get related package name of the path 

사용자 정의 설치된 rpm 패키지를 쿼리하는 방법이 있습니까?

답변1

귀하의 의견을 읽은 후 다음을 시도해 볼 수 있습니다.

rpm -qi --root=/opt atop

플래그를 사용하면 --installroot해당 위치에 yum새 데이터베이스를 사용하거나 생성합니다 . 해당 플래그 없이 실행 rpm하면 사용자 정의 패키지 설치에 대한 정보가 없는 기본 데이터베이스를 조사하게 됩니다 .rpm--rootrpm/var/lib/rpm

답변2

이 문제당신과 매우 비슷해 보입니다. rpm 파일이 있다면 확인해 보세요.

rpm -qp /path/to/your/package.rpm

패키지 이름이 rpm 파일이 아닌 다른 이름인지 확인하세요.

관련 정보