无法安装软件包 libglib2.0-dev,因为它依赖于某些未知版本

无法安装软件包 libglib2.0-dev,因为它依赖于某些未知版本

我有 10.04.2 LTS,我想安装 libglib2.0-dev。所以我这样做:

$ sudo apt-get 更新 && sudo apt-get 升级
$ sudo apt-get 安装 libglib2.0-dev
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
某些软件包无法安装。这可能意味着您有
请求一个不可能的情况,或者如果你正在使用不稳定
发行版中某些必需的软件包尚未创建
或已移出传入。
以下信息可能有助于解决该情况:

以下软件包具有未满足的依赖关系:
  libglib2.0-dev:依赖:libglib2.0-0(= 2.24.0-0ubuntu4)但需要安装 2.24.1-0ubuntu1
E: 包装破损

我不明白 2.24.1-0ubuntu1 版本是从哪里来的。软件包详细信息如下:

$ apt-cache showpkg libglib2.0-dev
软件包:libglib2.0-dev
版本:
2.24.0-0ubuntu4(/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages)
 描述语言:
                 文件:/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
                  MD5:f1a310bc28a3b8566d2f79a4116e8a0e

我该如何修复它并安装 libglib2.0-dev?

答案1

尝试这样做aptitude

sudo aptitude install libglib2.0-dev

答案2

您可以安装所需的版本(= 2.24.0-0ubuntu4)并降级版本(= 2.24.1-0ubuntu4)的 libglib2.0-0。

sudo apt-get install libglib2.0-0=2.24.0-0ubuntu4

现在你可以安装 libglib2.0-dev

sudo apt-get install libglib2.0-dev

相关内容