web-dev-qa-db-ja.com

libglib2をダウングレードするにはどうすればよいですか? (glib 2.31から2.30へ?)

編集:質問の新しい定式化

間違ったバージョンのlibglib2がインストールされています。私はすべてを壊した実験的なレポを持っていました。このソースから、 https://bugs.launchpad.net/ubuntu/+source/eog/+bug/880227 他の人々がlibglib2パッケージをダウングレードすることでこのバグに対処していることを知りました。しかし、私はこれを行う方法がわかりません。

シナプスに行ってlibglib2を検索すると、ダウングレードするパッケージだけでなく、次のような多くのパッケージに遭遇します。

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

これらのうち、2.30にダウングレードされるのはどれですか?それらすべて?マスターですか?

次に、libglib2.0-0を選択すると仮定すると、別の問題に直面します。バージョンを強制すると、選択したアクションが他のパッケージに影響し、14個のパッケージが削除されることをsynapticが警告します。これらには...

削除する:

  • 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-mozilla
  • トーテム・パギンズ
  • ubuntu-desktop
  • 団結

これらのほとんどが何であるかはわかりませんが、ubuntu-desktopとunityが非常に重要であり、それらを削除したくないとかなり確信しています。どうすればこれに対処できますか? ubuntu-desktopが削除されても、ダウングレードを続行しても安全ですか?安全かつインテリジェントに再インストールして更新されますか?

1
Mittenchops

Synapticでは、ダウングレードすることを選択しました。

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

Unity、トーテム、ubuntu-desktopを自動的にアンインストールすると言われています。 「OK」をクリックしました。

次に、パッケージ管理画面に戻り、ubuntu-desktopとunityを選択して再インストールしました。

次に、変更を適用しました。

この話の教訓は、そうです、これらはダウングレードして再インストールするのが怖いという警告メッセージを生成する重要なものですが、壊れていないようです。

1
Mittenchops

ppa:gnome3-team/gnome3 リポジトリからglibをインストールしたと思います。

そのリポジトリを削除し、そこからインストールされたすべてのパッケージをダウングレードするには、次のコマンドを実行します。

# 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

または、 Y PPA Manager などのグラフィカルユーティリティを使用してこれを行うこともできます。

0
Dmitry Shachnev