如何启用旧 Ubuntu 版本的软件包?

如何启用旧 Ubuntu 版本的软件包?

有一段时间我想以同理心启用 MSN(正如你在我的另一个问题中看到的那样将 Empathy 连接到 Windows Live),但我在安装软件包时总是遇到依赖关系问题。例如,我想安装软件包telepathy-haze,但它依赖于软件包 libpurple0。好的,但是当我尝试安装时,sudo apt-get install libpurple0它说我得到了未满足的依赖关系:它依赖于libgstfarsight0.10-0 (>= 0.0.3)libperl5.12 (>= 5.12.4)perlapi-5.12.4,所有这些都无法安装。当我在搜索这些软件包时http://packages.ubuntu.com,我只能找到 Oneiric 软件包,而找不到 Precise 软件包。我该如何安装旧版本(如 Oneiric)的软件包并解决此类问题?

答案1

下载您需要的所有 deb 并使用dpkg它们逐个安装文件。

dpkg 不会检查依赖关系,因此您可能会破坏您的系统,因此请仔细计划。

编辑:看起来已经libgstfarsight被包替换了farstream

因此您需要使用 dpkg 安装 libgstfarsight0.10-0 (>= 0.0.3)、libperl5.12 (>= 5.12.4) 和 perlapi-5.12.4,然后您就能安装 telepathy-haze(libpurple 将自行安装)

另外一个选择:

带有源代码的 Tarball 可以在这里找到,其中最新版本创建于 2012.04(因此它是非常新的):http://telepathy.freedesktop.org/releases/telepathy-haze/

看起来这个依赖于 telepathy-glib ≥ 0.13.9 和 libpurple ≥ 2.7.0。

相关内容