我应该做什么才能完成 Ubuntu 升级?

我应该做什么才能完成 Ubuntu 升级?

我一直尝试从 ubuntu 13.04 升级到最新可用版本,但是我不断收到unsolvable problem错误消息,并且回滚后更新过程终止。

这是我的日志文件(来自 的 apt.log /var/log/dist-upgrade):http://paste.ubuntu.com/6568967/

它有一堆与某些软件包相关的“阻止”消息(例如libgjs0d:i386gnome-shell:i386。我应该怎么做才能继续升级?

我是不是应该直接清除它们?如果系统很大一部分依赖于它们(我担心这种情况可能会发生)怎么办?

附言

输出apt-get check

Reading package lists... Done
Building dependency tree       
Reading state information... Done

内容/etc/apt/sources.listhttp://paste.ubuntu.com/6570863/

输出lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.04
Release:        13.04
Codename:       raring

答案1

他们之所以受到阻碍,是因为他们的依赖关系在新的分布中发生了改变。

新版本中,同一个软件包中添加或删除了某些新依赖项。因此,如果新依赖项有自己的不打算安装的依赖项,则升级会受阻。

请尝试以下操作:

sudo aptitude full-upgrade

如果这不能解决问题 :

然后您需要复制被保留的包名称及其依赖项。

例子 :

Broken [PACKAGE 1M] Depends on [PACKAGE 1D] [VERSION D] 
  Considering [PACKAGE 1D] [VERSION D]  a solution to [PACKAGE 1D] [VERSION M] 
  Holding Back [PACKAGE 1M] rather than change [PACKAGE 1D] [VERSION D]

M-主要D-依赖

在这里你需要复制[PACKAGE 1M][PACKAGE 1D]

然后运行:

sudo apt-get install [PACKAGE 1M] [PACKAGE 1D] [PACKAGE 2M] [PACKAGE 2D] ........

相关内容