Pacman: error: mục cơ sở dữ liệu trùng lặp


7

Trên Arch Linux, tôi đã sao lưu hệ thống của mình bằng rsync và khôi phục lại nó, nhưng có vẻ như cách làm của tôi (mà tôi đã nhận được từ Arch Wiki nhưng phải sai?) Đã giữ các tệp cũ bị Pacman xóa. Điều này dẫn đến lỗi duplicated database entry khi tôi cố gắng nâng cấp hệ thống của mình với pacman -Syu. Tôi nên làm gì?

Câu trả lời:


6

Tôi đề nghị bạn đọc thông tin trong các liên kết ở đâyở đây .

Về cơ bản, bạn cần xóa các bản sao (thủ công hoặc sử dụng tập lệnh) khỏi /var/lib/pacman/local/.


Cảm ơn, điều này dường như đã làm việc. Tôi không thể làm cho kịch bản hoạt động được, vì vậy tôi phải làm nó bằng tay.
Tẩy răng

Điều này cũng hoạt động bằng cách sử dụng MSYS / MINGW trên Windows. +1
linux64kb

0

Tôi chỉ cần đi qua này. Bạn cần cho chúng tôi rsync --deletetùy chọn. Arch wiki là sai về --deletetùy chọn thay đổi bất cứ điều gì trong hệ thống nguồn. Nó sẽ chỉ xóa các tệp trong đích nếu chúng đã bị xóa hoặc không có trong nguồn. Điều này cũng sẽ ngăn chặn một loạt các tệp không mong muốn tích tụ nếu bạn chạy sao lưu một cách thường xuyên.

Nguồn1

Nguồn2


1
Bạn có thể giải thích nó tốt hơn và / hoặc thêm một liên kết?
Rui F Ribeiro

Chắc chắn, bạn đi đây: bbs.archlinux.org/viewtopic.php?id=219949
học


Đó là một gợi ý để cải thiện câu trả lời, vui lòng thêm cho họ câu trả lời của bạn, và không phải trong lĩnh vực bình luận.
Rui F Ribeiro
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.