当我跑步的时候
$ sudo do-release-grade
我收到错误“无法计算升级”
我从这个链接看到我应该运行这个命令无法计算升级,发生什么了?
但是我应该如何解释 apt.log?我该如何解决这个问题?
$ grep Broken /var/log/dist-upgrade/apt.log
Broken xz-utils:amd64 Conflicts on xz-lzma [ amd64 ] < 5.1.1alpha+20110809-3 > ( utils )
Broken libhdf5-7:amd64 Conflicts on libhdf5-1.8 [ amd64 ] < none > ( none )
Broken libhdf5-7:amd64 Conflicts on libhdf5-1.8.4 [ amd64 ] < none > ( none )
Broken libhdf5-7:amd64 Conflicts on libhdf5-serial-1.8.4 [ amd64 ] < 1.8.4-patch1-3ubuntu2 > ( libs )
Broken libnetcdfc7:amd64 Breaks on libnetcdf6 [ amd64 ] < 1:4.1.1-6 > ( libs ) (< 1:4.1.1-7~)
Broken libsnmp-base:amd64 Breaks on libsnmp15 [ amd64 ] < 5.4.3~dfsg-2.4ubuntu1.2 > ( libs ) (< 5.7.2~dfsg-5)
Broken libgdal1:amd64 Depends on libhdf5-serial-1.8.4 [ amd64 ] < 1.8.4-patch1-3ubuntu2 > ( libs )
Broken libgdal1:amd64 Depends on libhdf5-1.8.4 [ amd64 ] < none > ( none )
Broken libgdal1:amd64 Depends on libnetcdf6 [ amd64 ] < 1:4.1.1-6 > ( libs )
Broken postgis:amd64 Depends on libgdal1 [ amd64 ] < 1.9.0-3.1~pgdg12.4+1 > ( libs ) (>= 1.9.0)
Broken postgresql-9.3-postgis-2.1:amd64 Depends on libgdal1 [ amd64 ] < 1.9.0-3.1~pgdg12.4+1 > ( libs ) (>= 1.9.0)
Broken libxerces-c-dev:amd64 Conflicts on libxerces-c2-dev [ amd64 ] < 2.8.0+deb1-2build3 -> 2.8.0+deb1-3build1 > ( universe/libdevel )
Broken libperl5.14:amd64 Depends on perl-base [ amd64 ] < 5.14.2-6ubuntu2.4 -> 5.18.2-2ubuntu1 > ( perl ) (= 5.14.2-6ubuntu2.4)
Broken libgdal1-1.7.0:amd64 Depends on libhdf5-serial-1.8.4 [ amd64 ] < 1.8.4-patch1-3ubuntu2 > ( libs )
Broken libgdal1-1.7.0:amd64 Depends on libhdf5-1.8.4 [ amd64 ] < none > ( none )
Broken libgdal1-1.7.0:amd64 Depends on libnetcdf6 [ amd64 ] < 1:4.1.1-6 > ( libs )
答案1
如果可以的话,请浏览该软件包列表并sudo apt-get purge
尝试:
sudo apt-get update
sudo do-release-upgrade
再次。
此外,您现在可以安装 Ubuntu 14.04,并且可以选择升级现有的 Ubuntu 安装,以便您保持安装过程中您的主文件夹中的数据。务必先备份数据当然。您可能无法保留通过 apt-get 和软件中心安装的所有应用程序,但至少您可以保留下载、保存的数据和某些设置。
或者,您可以选择“其他”选项,将您的挂载点设置为“/”,并确保没有选择格式化选项...再次,不选择格式化。
无需格式化即可安装,这样您可以覆盖程序文件和目录,同时保持主文件夹完好无损,从而保留个人数据和设置。再次提醒,务必进行备份。