Cách khắc phục cảnh báo: RPMDB bị thay đổi bên ngoài yum '?


16

Tôi có một hệ thống RHEL 6, mà tôi chủ yếu quản lý thông qua Vệ tinh RHN. Gần đây tôi đã lên lịch một số cập nhật thông qua Vệ tinh và nhận được phản hồi rằng các bản cập nhật đã thất bại. Tôi đã vào hệ thống để điều tra và thấy cảnh báo này khi chạy yum:

Warning: RPMDB altered outside of yum.

Làm cách nào để khắc phục cảnh báo này?


4
Dừng cài đặt và gỡ bỏ các gói với lệnh vòng / phút và dính vào yum.
yoonix

1
yum dọn dẹp tất cả, sau đó lần sau bạn sử dụng cảnh báo yum sẽ không xuất hiện hoặc bạn có thể thử "đồng bộ lịch sử yum"
arana

Câu trả lời:



2

Như đã đề cập trong các bình luận, đây là một cảnh báo vô hại cho bạn biết rằng một gói đã được cài đặt hoặc gỡ bỏ trực tiếp bằng cách sử dụng rpmlệnh thay vì yum. Sự khác biệt là yumtự động giải quyết các phụ thuộc cho bạn và giữ cho DB quản lý gói trên hệ thống của bạn được cập nhật.

Xem Thực thi yum dẫn đến "Cảnh báo: RPMDB đã thay đổi bên ngoài yum." để được giải thích chính thức về thông điệp trên Cổng thông tin khách hàng của Red Hat.

Để thoát khỏi cảnh báo, hãy chạy:

# yum history new

Xem thêm yum hoặc vòng / phút , trong đó có giải thích thêm và liên kết đến tài liệu của Red Hat về cả Yum và RPM.


3
DID giải quyết vấn đề, nhưng nó cũng xóa lịch sử.
Con lăn Steffen
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.