我是 ubuntu 新手,所以请原谅任何幼稚的问题。在全新安装 14.04 后,我从软件中心添加应用程序,但大多数应用程序仍然失败,因为“无法解析软件包依赖项”。以下是尝试安装 guake 的示例:
guake: Depends: libc6 (>= 2.4) but 2.19-0ubuntu6 is to be installed
Depends: libglib2.0-0 (>= 2.12.0) but 2.40.0-2 is to be installed
Depends: libgtk2.0-0 (>= 2.24.0) but 2.24.23-0ubuntu1 is to be installed
Depends: libpython2.7 (>= 2.7) but 2.7.6-8 is to be installed
Depends: python (>= 2.7.1-0ubuntu2) but 2.7.5-5ubuntu3 is to be installed
在尝试了 apt-get 的各种操作(更新、清理、安装 -f 等)后,我看到了安装 aptitude 的建议。但是,现在 aptitude 建议我应该降级我的软件包:
Downgrade the following packages:
1) python-gtk2 [2.24.0-3ubuntu3 (now) -> 2.24.0-3ubuntu1 (saucy)]
这似乎要求我降级到以前的 Ubuntu 版本(saucy salamander),对于我尝试安装的大多数应用程序也是如此。我应该怎么做?降级软件包?还是只安装 Ubuntu 13.10?
PS:我的软件源是默认软件源+正规合作伙伴。
答案1
我本人并不是专家,但这似乎是由于依赖关系在升级到发布的 14.04 基础系统时出现了轻微滞后所致。
我的理解是,基础系统已经转向较新的软件包,但一些已安装的应用程序可能仍然使用某些较旧版本的软件包(这需要要求您降级到其级别才能运行)。
我猜你可能会忽略这些错误,并避免使用这些应用程序几天,以便开发人员推出这些应用程序的更新和修复版本。
或者,如果它不会破坏其他依赖关系(我怀疑它会),你也可以降级一些软件包