내 파일에는 /var/lib/rpm
다음과 같은 파일이 있습니다.
$ file *
Basenames: Berkeley DB (Btree, version 9, native byte-order)
Conflictname: Berkeley DB (Btree, version 9, native byte-order)
__db.001: Applesoft BASIC program data
__db.002: 386 pure executable
__db.003: 386 pure executable not stripped
Dirnames: Berkeley DB (Btree, version 9, native byte-order)
Group: Berkeley DB (Btree, version 9, native byte-order)
Installtid: Berkeley DB (Btree, version 9, native byte-order)
Name: Berkeley DB (Btree, version 9, native byte-order)
Obsoletename: Berkeley DB (Btree, version 9, native byte-order)
Packages: Berkeley DB (Hash, version 9, native byte-order)
Providename: Berkeley DB (Btree, version 9, native byte-order)
Requirename: Berkeley DB (Btree, version 9, native byte-order)
Sha1header: Berkeley DB (Btree, version 9, native byte-order)
Sigmd5: Berkeley DB (Btree, version 9, native byte-order)
Triggername: Berkeley DB (Btree, version 9, native byte-order)
이 파일의 대부분은 Berkeley DB에서 온 것임을 알 수 있습니다. 그러나 이에 대한 문서를 찾을 수 없습니다.
- 어디에 기록되어 있나요?
- 이 데이터베이스는 무엇을 합니까?
- RedHat/CentOS는 이를 탐색할 수 있는 유틸리티를 제공합니까?
나는 RPM과 긴밀하게 통합된 도구를 만들고 있는데 이러한 도구는 내 작업과 매우 관련성이 높은 것 같습니다.
답변1
rpm
이는 도구 및 해당 라이브러리에 대한 낮은 수준의 개인 데이터 저장소입니다 librpm
. 귀하의 도구는 아마도librpm API가능하다면 라이브러리를 우회하려고 시도하는 대신.
librpm
이렇게 하면 개발자 및/또는 도구가 콘텐츠를 확장하거나 데이터 저장 형식을 변경하기로 결정하더라도 rpm
호환성을 유지할 수 있습니다 .