web-dev-qa-db-fra.com

Comment rétrograder libglib2? (de glib 2.31 à 2.30?)

EDIT: NOUVELLE FORMULATION DE LA QUESTION

J'ai la mauvaise version de libglib2 installée. J'ai eu un repo expérimental qui a tout cassé. De cette source, https://bugs.launchpad.net/ubuntu/+source/eog/+bug/880227 J'ai appris que d'autres personnes ont corrigé ce bogue en déclassant le paquet libglib2. Cependant, je ne sais pas comment procéder.

Lorsque je vais sur synaptic et que je recherche libglib2, je rencontre de nombreux packages, plutôt qu'un seul à rétrograder, notamment:

  • libglib2.0-doc
  • libglib2.0-dev
  • libglib2.0-cil
  • libglib2.0-0
  • libglib2.0-bin
  • libglib2.0-data

Lequel de ceux-ci est rétrogradé à 2,30? Tous? Est-on le maître?

Deuxièmement, en supposant que je choisis libglib2.0-0, je suis confronté à un autre problème: lorsque je force la version, synaptic m'avertit que l'action choisie affectera les autres packages et que 14 packages seront supprimés. Ceux-ci inclus...

À supprimer:

  • gir1.2-totem-1.0
  • libatk1.0-dev
  • libcairo2-dev
  • libgdk-pixbuf2.0-dev
  • libglib2.0-bin
  • libglib2.0-dev
  • libgtk-3-dev
  • libpango1.0-dev
  • libtotem0
  • totem
  • totem-mozilla
  • totem-pugins
  • ubuntu-desktop
  • unité

Je ne sais pas ce que la plupart d'entre eux sont, mais je suis assez sûr que ubuntu-desktop et l'unité sont très importants, et je ne veux pas qu'ils soient supprimés. Comment gérer cela? Est-il sûr de procéder à la rétrogradation même si ubuntu-desktop sera supprimé? Sera-t-il réinstallé et mis à jour en toute sécurité et intelligemment?

1
Mittenchops

Dans Synaptic, j'ai choisi de rétrograder:

  • libglib2.0-doc
  • libglib2.0-dev
  • libglib2.0-cil
  • libglib2.0-0
  • libglib2.0-bin
  • libglib2.0-data

Il m'a dit qu'il désinstallerait automatiquement l'unité, le totem et ubuntu-desktop. J'ai cliqué sur "OK".

Puis de retour à l'écran de gestion des paquets, j'ai sélectionné ubuntu-desktop et l'unité pour la réinstallation.

J'ai ensuite appliqué les modifications.

La morale de l'histoire est que oui, ce sont des choses importantes qui produisent des messages d'avertissement qu'il est effrayant de rétrograder et de réinstaller, mais cela ne semble pas se casser.

1
Mittenchops

Je suppose que vous avez installé glib depuis ppa:gnome3-team/gnome3 référentiel.

Pour supprimer ce référentiel et rétrograder tous les packages installés à partir de là, exécutez les commandes suivantes:

# add it back so that ppa-purge can recognize it
Sudo add-apt-repository ppa:gnome3-team/gnome3
Sudo apt-get update

# ppa-purge will do the trick
Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:gnome3-team/gnome3

Alternativement, vous pouvez également utiliser certains utilitaires graphiques comme Y PPA Manager pour ce faire.

0
Dmitry Shachnev