web-dev-qa-db-fra.com

Comment rétrograder rhythmbox v2.98?

J'ai testé le nouveau PPA WebUpd8 pour Rhythmbox que j'ai utilisé pour mettre à niveau de Rhythmbox v2.97 vers v2.98.

Cependant, lorsque j'ai ajouté ce PPA, lorsque j'utilise mes plugins préférés replaygain et coverart-browser, Rhythmbox plante avec une erreur de segmentation.

Pire encore, lorsque ce crash se produit, mon bureau Unity devient instable, diverses applications ne commençant pas par des erreurs de segmentation similaires.

Quelqu'un connaît-il la raison de cela - mais plus important encore, comment résoudre ce problème?

5
fossfreedom

Pourquoi ça plante?.

Les plugins mentionnés - replaygain et coverart-browser sont codés dans le langage appelé Python.

Cela utilise les bibliothèques d'introspection gi.

Ces rapports de bogues sont pertinents:

Precise utilise une ancienne version de l'important package pygobject - il semble que les développeurs de Rhythmbox aient utilisé les dernières bibliothèques trouvées dans Quantal.

J'ai confirmé que le webupd8 PPA fonctionne à merveille dans Quantal - aucun problème avec ces plugins.

Cependant, le crash est provoqué par du code dans Rhythmbox v2.98 qui appelle des éléments dans les anciennes bibliothèques - cet appel n'est pas géré et provoque le crash.

Étant donné que certaines parties d'Unity et de certaines applications Gnome utilisent également de manière similaire pygobject, le crash semble laisser ces bibliothèques de packages dans un état indéfini, provoquant l'instabilité.

Les développeurs de RB l'ont reconnu - mais il est peu probable qu'ils le résolvent.

les choix...

Il y a donc un choix - vivre sans ces plugins particuliers et autres affectés de manière similaire, ou pour rétrograder votre version de Rhythmbox.

Pour rétrograder à partir de la v2.98:

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

Puis nettoyage:

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

c'est-à-dire le ppa-purge ne nettoie pas complètement et laisse certaines bibliothèques à leur version v2.98.

Terminez en mettant à jour vos sources:

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

Cela vous laissera la Rhythmbox 2.96 par défaut et stable fournie avec Precise.

Si vous avez toujours envie de quelque chose de légèrement plus récent, j'ai reconstruit la Rhythmbox v2.97 originale de WebUpd8 avant la mise à niveau de cette équipe.

Ceci est disponible dans mon PPA.

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