如何降级rhythmbox v2.98?
我一直在测试用于Rhythmbox的新WebUpd8 PPA,我曾经从Rhythmbox v2.97升级到v2.98。
但是,当我添加这个PPA时,当使用我最喜欢的插件coverart-browser
和coverart-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