我在从18.10升级到最新版本时遇到了同样的问题。在我的情况下,原因是有一些软件包被标记为保留。以下是我所做的操作。
$ 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
0 to upgrade, 0 to newly install, 0 to remove and 2 not to upgrade.
我只是把它们和它们的依赖项一起删除了。
$ sudo apt remove 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
然后以下命令序列使我成功升级:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade
/etc/apt/sources.list.d/
目录下,用于一个第三方软件包,来自https://z.litestack.com/v1/repo/ubuntu/
。那个URL已经无法解析(被http://zerovm.org/download.htm上的指示所取代),所以`apt-get`总是会被卡住。`sudo rm /etc/apt/sources.list.d/zerovm-precise.list`对我来说解决了这个问题。 - Digital Trauma