Tôi đã gặp vấn đề tương tự khi nâng cấp từ 18.10 đến 19.04. Trong trường hợp của tôi, lý do là tôi đã có một số gói được đánh dấu là kept back
. Trong trường hợp này, chúng có liên quan đến MSSQL.
szymon@szymon-Lenovo-Z580:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
libodbc1 unixodbc
0 to upgrade, 0 to newly install, 0 to remove and 2 not to upgrade.
Tôi chỉ cần loại bỏ chúng cùng với các phụ thuộc của chúng:
szymon@szymon-Lenovo-Z580:~$ sudo apt remove unixodbc libodbc1
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
odbcinst odbcinst1debian2
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
freetds-bin libodbc1 msodbcsql17 mssql-tools unixodbc
Sau đó, chuỗi lệnh sau đây đã đưa tôi đến bản nâng cấp thành công:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade
EDIT: Sau đó tôi đã tìm thấy câu trả lời chi tiết này của Michael cho câu hỏi tương tự có thể giúp đạt được cùng một mục tiêu.
do-release-upgrade
. Nếu thất bại, hãy chỉnh sửa câu hỏi của bạn để bao gồm đầu ra thiết bị đầu cuối hoàn chỉnh.