사용자 정의 설치된 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
--root
rpm
/var/lib/rpm
답변2
이 문제당신과 매우 비슷해 보입니다. rpm 파일이 있다면 확인해 보세요.
rpm -qp /path/to/your/package.rpm
패키지 이름이 rpm 파일이 아닌 다른 이름인지 확인하세요.