Tôi đã chạy sudo pacman -Syu
và tôi có một số lỗi thú vị khi đọc:
lỗi: không thể thực hiện giao dịch (tệp xung đột)
và một danh sách dài các tập tin theo sau exists in filesystem
. Đầu ra đầy đủ có tại đây: http://ix.io/lLw
Dường như nhiều tệp trong số này không được liên kết với một gói khi tôi kiểm tra chúng pacman -Qo <path-to-file>
, nhưng tôi không kiểm tra tất cả. Tôi đã có một kết nối yếu khi tôi chạy pacman -Syu
, nhưng tôi gặp lỗi tương tự khi tôi cập nhật sau: http://ix.io/lLx
Tôi nên làm gì? Tôi có nên kiểm tra tất cả các tệp và xóa những tệp không có gói liên quan không? Tôi có nên buộc cập nhật (với sudo pacman -S --force <package-name>
?)
Cập nhật
Tôi đã thử chạy sudo pacman -S --force <package-name>
và nhận được điều này:
[my-pc]/home/average-joe$ pacman -Qo /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
error: No package owns /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
Dường như pacman -S --force <package
không ghi đè lên các thư mục có chứa tệp. Từ người đàn ông:
Sử dụng --force sẽ không cho phép ghi đè thư mục bằng tệp hoặc cài đặt các gói có tệp và thư mục xung đột.
Tôi có nên xóa các thư mục xung đột? (họ không có các gói liên quan)
sudo pip install -U docker-compose==1.5.0rc3
trên trang này . Có lẽ sudo pip install
mâu thuẫn với pacman?
-S
cập nhật sai (cài đặt một phần, v.v.) sẽ cho bạn kịch bản đó. Trường hợp của tôi --force
làm việc tất cả các lần.
/usr/local/
thay vì/usr/
)