如何降级rhythmbox v2.98?

我一直在测试用于Rhythmbox的新WebUpd8 PPA,我曾经从Rhythmbox v2.97升级到v2.98。

但是,当我添加这个PPA时,当使用我最喜欢的插件coverart-browsercoverart-browser ,Rhythmbox会因为分段错误而崩溃。

更糟糕的是,当这次崩溃发生时,我的Unity桌面变得不稳定,各种应用程序无法启动类似的分段错误。

有谁知道这个的原因 – 但更重要的是如何解决这个问题?

为什么会崩溃……

提到的插件 – replaygain和coverart-browser用Python语言编码。

这使用了gi内省库。

这些错误报告是相关的:

Precise使用旧版本的重要软件包pygobject – 似乎Rhythmbox开发人员使用了pygobject的最新库。

我已经确认webupd8 PPA在Quantal中运行得非常出色 – 这些插件没有任何问题。

然而,崩溃是由Rhythmbox v2.98中的某些代码引起的,这些代码调用旧库中的东西 – 该调用未被处理并导致崩溃。

由于Unity的一些部分和一些Gnome应用程序也类似地使用pygobject,因此崩溃似乎会使这个包库处于未定义状态,从而导致不稳定。

RB开发人员已经承认了这一点 – 但不太可能解决这个问题。

选择…

因此有一个选择 – 没有这些特定的插件和其他类似的插件,或降级你的Rhythmbox版本。

从v2.98降级:

 sudo apt-get install ppa-purge sudo ppa-purge ppa:webupd8team/rhythmbox 

然后清理:

 sudo apt-get purge rhythmbox gir1.2-rb-3.0 librhythmbox-core5 rhythmbox-mozilla rhythmbox-data rhythmbox-plugin-zeitgeist rhythmbox-plugin-magnatune rhythmbox-plugin-cdrecorder librhythmbox-core6 rhythmbox-plugins 

ppa-purge没有完全清理,并使一些库仍处于v2.98版本。

通过更新您的来源完成:

 sudo apt-get update && sudo apt-get upgrade sudo apt-get install rhythmbox 

这将为您提供Precise附带的默认和稳定的Rhythmbox 2.96。

如果你仍然渴望稍微更新的东西,我会在团队升级之前重建WebUpd8的原始Rhythmbox v2.97。

这可以在我的PPA中找到。

 sudo add-apt-repository ppa:fossfreedom/rhythmbox sudo apt-get update && sudo apt-get install rhythmbox