cố gắng nâng cấp gói


9

Cố gắng nâng cấp các gói của tôi nhưng tôi không muốn nâng cấp lên 16.10. Tôi đã chạy sudo apt updatesau đó sudo apt upgradeđể nâng cấp các gói của mình nhưng nhận được thông báo này trong thiết bị đầu cuối

The following packages have unmet dependencies:
 libcjs0e : Conflicts: libcjs0 but 3.0.1-3build2 is to be installed
 python3-aptdaemon.pkcompat : Conflicts: packagekit
                              Conflicts: packagekit:i386

Tôi có nên thanh lọc / loại bỏ các gói này và cài đặt lại chúng không? Cảm ơn trước sự giúp đỡ của bạn.


Chỉ cần cài đặt lại ..... và cho chúng tôi biết
minigeek

Câu trả lời:


12

Tôi đã làm điều này:

sudo apt-get purge python3-aptdaemon.pkcompat
sudo apt-get update
sudo apt-get upgrade
reboot

# after reboot
sudo do-release-upgrade

Các gói python3-apt-daemon.pkcompatkhông có phụ thuộc còn lại. Việc nâng cấp sau đó được tiến hành bình thường.


Nâng cấp của tôi từ 16.04 đến 18.04 không thành công do vấn đề này. Các giải pháp trên đã làm việc với apt thay thế apt-get. Ngoài ra, không cần thực hiện nâng cấp do phát hành vì nâng cấp apt là cần thiết.
John Rose

Tôi đã chạy tất cả các lệnh này cũng như câu trả lời thứ hai từ Favian. Không có chương trình. Cuối cùng, tôi đã chạy từng gói được liệt kê từ ... apt list --upgradabletừng cái một. Tôi đã lên kế hoạch để cập nhật những gì tôi có thể / có thể và xác định được thông tin . Lần lượt ra tất cả mọi thứ đã thành công và những gì bao giờ không phù hợp không còn. Không biết điều gì đã xảy ra xung đột - Hy vọng rằng công việc xung quanh sẽ giúp đỡ người khác.
sẽ

3

Điều này đã giải quyết vấn đề của tôi trong mọi tình huống :) chạy:

sudo apt-get -f autoremove
sudo apt-get update

sau đó thử lại:

sudo apt-get upgrade

1

Nâng cấp của tôi từ 14.04 đến 16.04 đến 18.04 không thành công vì lý do tương tự. Giải pháp của Michael hoạt động khi tôi sử dụng apt thay vì apt-get.

sudo apt purge python3-aptdaemon.pkcompat
sudo apt update
sudo apt upgrade

"Nâng cấp apt" thất bại giữa chừng, nhưng hầu hết đã hoàn thành khi tôi chạy lệnh "apt purge" tiếp theo.

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.