CentOS hoặc RedHat - tìm kiếm tệp siêu dữ liệu DB vòng / phút


0

Khi tôi truy vấn các gói đã cài đặt trên hệ điều hành dựa trên vòng / phút ( rpm -q ), Tôi giả sử nó lấy dữ liệu từ một tệp siêu dữ liệu sau đó trong / var / lib / vòng / phút . Các tập tin ở đó dường như ở định dạng nhị phân (vòng / phút DB?).

Tôi muốn có thể tự tìm kiếm chúng. Không có rpm hoặc là yum , tương tự như / var / lib / dpkg / trạng thái trong các hệ điều hành dựa trên Debian.

Bất kỳ ý tưởng về làm thế nào điều này có thể được thực hiện? Có thể chuyển đổi các tập tin DB thành văn bản phẳng?

Câu trả lời:


0

Sau khi đào bới xung quanh, tôi thấy rằng các tệp này được lưu trữ ở định dạng Berkeley DB.
Để chuyển nội dung của chúng sang văn bản có thể phân tích cú pháp, tôi đã sử dụng db_dump công cụ, là một phần của tiện ích libdb gói.

Bạn có thể thấy một số chi tiết trong câu hỏi SO này: kiểm tra-ber ở-db-files-from-the-cli

Tôi hi vọng cái này giúp được.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.