可以在 gnome 2.30 上使用 empathy 2.32 吗?

可以在 gnome 2.30 上使用 empathy 2.32 吗?

我正在运行包含 Gnome 2.30 的 Ubuntu Lucid。问题是,我真的很想使用 empathy 2.32,因为它修复了很多错误。但是我不想升级整个系统,但我真的想要新版本的 empathy :3。我尝试使用 ppa 或其他方法,但没有成功。有什么想法吗?

答案1

我刚刚尝试从 Maverick 为 Lucid 构建 empathy,但由于未满足构建依赖关系而无法实现。我能想到的最简单的其他解决方案就是使用 apt 安装 Maverick 包,然后利用钉住将对系统的影响降至最低。这将要需要您升级 GTK+ 和一些其他系统组件,但这并不坏,对我来说运行良好。不过 YMMV,如果您的系统损坏,我不承担任何责任。

这是我刚才做的方式。

打开/etc/apt/sources.list,并在底部添加 Maverick 源:

deb http://archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu maverick-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu maverick-security main restricted universe multiverse

(或使用您喜欢的镜像)。暂时不要对 apt 做任何事情。接下来,我们将打开 apt 固定文件/etc/apt/preferences并告诉 apt 不要安装来自 Maverick 的软件包(有关man apt_preferences详细信息,请参阅):

Package: *
Pin: release a=maverick
Pin-Priority: 1

现在运行aptitude update以获取您刚刚添加的这些新源的软件包索引。接下来调用指示aptitude install empathy/maverick-updatesaptitude 明确从 Maverick 而不是 Lucid(默认)提取软件包。aptitude 将告诉您它想要从 Maverick 升级到多个软件包:

Upgrade the following packages:
gconf2 [2.28.1-0ubuntu1 (lucid, now) -> 2.31.91-0ubuntu3.1 (maverick-updates)]
gnome-icon-theme [2.28.0-1ubuntu1 (lucid, now) -> 2.31.0-0ubuntu1 (maverick)]
libdbus-glib-1-2 [0.84-1 (lucid, now) -> 0.88-2 (maverick)]
libdbusmenu-glib1 [0.2.9-0ubuntu3.1 (lucid-updates, now) -> 0.3.16-0ubuntu1 (maverick)]
libgail18 [2.20.1-0ubuntu2 (lucid-updates, now) -> 2.22.0-0ubuntu1 (maverick)]
libglib2.0-0 [2.24.1-0ubuntu1 (lucid-updates, now) -> 2.26.0-0ubuntu1 (maverick)]
libgtk2.0-0 [2.20.1-0ubuntu2 (lucid-updates, now) -> 2.22.0-0ubuntu1 (maverick)]
libgtk2.0-bin [2.20.1-0ubuntu2 (lucid-updates, now) -> 2.22.0-0ubuntu1 (maverick)]
libnotify1 [0.4.5-1ubuntu4 (lucid-updates, now) -> 0.5.0-2ubuntu1 (maverick)]
librsvg2-2 [2.26.3-0ubuntu1 (lucid-updates, now) -> 2.32.0-0ubuntu1 (maverick)]
librsvg2-common [2.26.3-0ubuntu1 (lucid-updates, now) -> 2.32.0-0ubuntu1 (maverick)]
libsqlite3-0 [3.6.22-1 (lucid, now) -> 3.7.2-1 (maverick)]
libtelepathy-glib0 [0.10.1-1ubuntu2 (lucid, now) -> 0.12.0-0ubuntu1 (maverick)]
nautilus-sendto-empathy [2.30.3-0ubuntu1 (lucid-updates, now) -> 2.32.1-0ubuntu1 (maverick-updates)]

如果您认为情况不太糟糕,请同意这一点(就像我说的,对我有用),您最终会获得更新的同理心。

祝你好运!

答案2

你可以去发射台并请求将该应用程序移植到 lucid

答案3

在包装底部您可以找到最新版本(AMD64 或 x86)的下载链接:

http://packages.ubuntu.com/maverick/amd64/empathy/download

http://packages.ubuntu.com/maverick/i386/empathy/download

您可能必须满足的唯一其他依赖项是empathy-common软件包的依赖项。
除此之外,所有其他软件包似乎都需要 gnome 版本 >= 2.30.2,因此您可以尝试一下。

http://packages.ubuntu.com/maverick/all/empathy-common/download

答案4

您可以使用提到的方法伊恩,但只需在chroot

相关内容