좋은 아침이에요,
소프트웨어를 배포하기 전에 몇 가지 요구 사항을 확인하는 내부 도구가 있습니다. 검사 중 하나는 필수 패키지가 설치되어 있는지 확인하는 것입니다.
클라이언트가 검사를 수행할 때 일부 패키지가 누락되었음을 강조 표시하지만(예: compat-openssl10) 클라이언트는 로그인을 통해 rpm이 패키지가 포함되지 않은 다른 데이터베이스를 쿼리하고 있기 때문이라고 말합니다(개발자 소프트웨어는 rpm을 통해 배포됨) , 아마도 그들은 기본 rpm 데이터베이스를 엉망으로 만들고 싶지 않을 것입니다).
클라이언트가 rpm -q
기본 데이터베이스를 사용하여 실행하는 경우 사용할 수 있습니다.
rpm 매뉴얼 페이지를 살펴보았고 rpm 구성이 다른 구성 파일과 다른 데이터베이스를 사용할 수 있다는 것을 이해했습니다. Q: 제가 이해한 것이 맞나요?
그렇다면 실행할 때 어떤 데이터베이스가 쿼리되고 있는지 어떻게 식별합니까 rpm -q
?
읽어 주셔서 감사합니다.
답변1
rpm --showrc
출력에는 쿼리 중인 rpmdb가 표시됩니다. 예: 다른 rpmdbs를 쿼리하는 데 -13: _dbpath /opt/xxx/yyy/rpmdb
사용이 허용됨rpm --dbpath xxx