web-dev-qa-db-fra.com

Comment mettre à jour GTK 3.18 à 3.20 sur Ubuntu 16.04?

En essayant d'installer Lollypop j'ai eu cette erreur

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lollypop/container.py", line 79, in update_db
    self.__show_first_run()
  File "/usr/lib/python3/dist-packages/lollypop/container.py", line 335, in __show_first_run
    view = FirstRunView()
  File "/usr/lib/python3/dist-packages/lollypop/view_first_run.py", line 29, in __init__
    builder.add_from_resource("/org/gnome/Lollypop/FirstRunView.ui")
GLib.Error: gtk-builder-error-quark: .:3:50 Required gtk+ version 3.20, current version is 3.18 (7)
4
Keshav Maheshwari

Si vous Google ceci , vous trouverez des guides tels que this et this . En outre, vous constaterez que cela a déjà été demandé au moins deux fois sur ce même site: une fois en 2016 et une fois en 2015 .

Maintenant, pour être juste, je suis habitué à Arch, qui est déjà livré avec 3.20. Étant peut-être un an après la sortie de la version 3.20, j'ai failli ne pas croire les guides Ubuntu ci-dessus. Vraiment? Ajouter un référentiel séparé, y compris un répertoire avec staging dans le nom? Néanmoins, c’est vrai et le tl; dr est très simple:

Sudo add-apt-repository ppa:gnome3-team/gnome3-staging
Sudo add-apt-repository ppa:gnome3-team/gnome3
Sudo apt update
Sudo apt dist-upgrade

Aujourd'hui, j'ai suivi ces étapes avec exactitude, redémarré pour faire bonne mesure et apprécié que mes thèmes openbox préférés (qui fonctionnent correctement sur Arch) ne soient plus perturbés (en raison de 3.18, que je n'aurais jamais soupçonné).

4
Hendy