Khi cố gắng cập nhật hệ thống của tôi trước khi nâng cấp lên 21.04 LTS, MySQL đã báo lỗi không thể cập nhật cũng như sửa chữa nên tôi đã xóa nó bằng:
Sudo apt thanh lọc mysql-server-8.0
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Các gói sau sẽ bị LOẠI BỎ:
mysql-server-8.0*
0 đã nâng cấp, 0 mới cài đặt, 1 cần xóa và 0 chưa nâng cấp.
Sau thao tác này, 0 B dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] y
(Đọc cơ sở dữ liệu ... 555934 tệp và thư mục hiện được cài đặt.)
Đang xóa các tệp cấu hình cho mysql-server-8.0 (8.0.17-0ubuntu2) ...
Xử lý kích hoạt cho systemd (246.6-1ubuntu1.3) ...
Tuy nhiên, bây giờ nó sẽ không cài đặt lại.
sudo apt-get cài đặt mysql-client
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:
Các gói sau đây có các thuộc tính không được đáp ứng:
mysql-common : Xung đột: mysql-client-8.0 nhưng 8.0.25-0ubuntu0.20.10.1 sẽ được cài đặt
Xung đột: mysql-client-core-8.0 nhưng 8.0.25-0ubuntu0.20.10.1 sẽ được cài đặt
Một cái gì đó dường như bị hỏng nhưng không chắc chắn là gì vậy tôi phải tiếp tục như thế nào?
Đây là một số đầu ra bổ sung dựa trên các ý kiến:
Sudo apt cập nhật
Lần truy cập: 1 http://archive.ubuntu.com/ubuntu groovy InRelease
Lần truy cập:2 http://archive.ubuntu.com/ubuntu groovy-updates InRelease
Lần truy cập:3 http://archive.ubuntu.com/ubuntu groovy-security InRelease
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Tất cả các gói được cập nhật.
sudo apt sạch
sudo apt autoremove
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
sudo apt --fix-break cài đặt
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
cập nhật sudo apt && nâng cấp sudo apt
Lần truy cập: 1 http://archive.ubuntu.com/ubuntu groovy InRelease
Lần truy cập:2 http://archive.ubuntu.com/ubuntu groovy-updates InRelease
Lần truy cập:3 http://archive.ubuntu.com/ubuntu groovy-security InRelease
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Tất cả các gói được cập nhật.
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Đang tính nâng cấp... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Sudo dpkg --configure -a
Sudo apt cài đặt -f
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Sau đó, đã cố gắng cài đặt mysql-client gây ra lỗi trên mysql-client mặc dù nó chưa được cài đặt:
sudo apt cài đặt mysql-client
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:
Các gói sau đây có các thuộc tính không được đáp ứng:
mysql-common : Xung đột: mysql-client-8.0 nhưng 8.0.25-0ubuntu0.20.10.1 sẽ được cài đặt
Xung đột: mysql-client-core-8.0 nhưng
8.0.25-0ubuntu0.20.10.1 sẽ được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.
Các nỗ lực bổ sung:
sudo apt cài đặt mysql-client
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:
Các gói sau đây có các thuộc tính không được đáp ứng:
mysql-common : Xung đột: mysql-client-8.0 nhưng 8.0.25-0ubuntu0.20.10.1 sẽ được cài đặt
Xung đột: mysql-client-core-8.0 nhưng 8.0.25-0ubuntu0.20.10.1 sẽ được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.
Sudo apt thanh lọc mysql-client-8.0
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Gói 'mysql-client-8.0' chưa được cài đặt nên không bị xóa
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Sudo apt thanh lọc mysql-client-core-8.0
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Gói 'mysql-client-core-8.0' chưa được cài đặt nên không bị xóa
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Có vẻ như nó nói với tôi rằng MySQL chưa được cài đặt nhưng việc cài đặt nó bị xung đột! Làm thế nào để tôi giải quyết câu hỏi hóc búa này?