web-dev-qa-db-ja.com

Evince 2.32のインストール方法は?

Evince 2.32をLucid(10.04)にインストールしたい

  1. 安全な方法はありますか?
  2. ソースをダウンロードし、必要なすべての依存関係のインストールを開始してください。このアプローチはシステムの安定性にとって危険ですか?

この問題の解決策を探してみたところ、ppa:irie/evinceを追加することが唯一の提案でした。これはそれほど安全ではないと思います。もしそうなら、それはLucidで動作することが期待されていますか?

6
Leandro

うわー、私は私が計画していたよりもたくさん書いた。 tl; drバージョンは次のとおりです。

Evince 2.32.xをLucidにバックポートするよりも、システム全体をMaverickにアップグレードする方が簡単です。

安全ですか?

まず、これが安全かどうかという問題に取り組む必要があります。ほとんどの場合、いわゆる「リーフ」パッケージの新しいバージョンをインストールしても、システムの安定性には影響しません。 「リーフ」パッケージは、他のパッケージに依存しないスタンドアロンアプリケーションを提供するパッケージです。残念ながら、Evinceは完全に単純な「リーフ」パッケージではありません。

Evince 2.30.xは、ライブラリlibevdocument2およびlibevview2も提供します。 Evince 2.32.xはlibevdocument3とlibevview3を提供します。ライブラリの番号が異なることに注意してください。これは、これらのライブラリのABIに互換性のない変更があったことを意味するSONAMEバンプがあったことを示しています。 libevdocument2およびlibevview2に依存する他のプログラムは、libevdocument3およびlibevview3では機能しない場合があります。

幸いなことに、少なくとも私のシステムでは、Evince以外にlibevdocument2とlibevview2に依存する他のプログラムはありません。それで安全ですか?多分!

Ppa:irie/evinceは安全ですか?

他のPPAと同様に、この質問は、PPAの所有者を信頼するかどうかにかかっています。この場合、 irie です。 PPAを信頼するかどうかを判断する方法はいくつかあります。PPAの貢献の幅を見ることです。彼らは上流の開発者でもありますか?彼らはUbuntu開発者ですか?彼らのLaunchpadページは進行中のアクティビティに表示されますか?

この特定のPPA に関しては、まだアップストリームではない変更が導入されているようです:

このPPAは、パンスクロールモード(Adobe Readerの「ハンドツール」など)が追加された、わずかに強化されたEvinceドキュメントビューアーを提供します。おそらく、タッチパネルベースのコンピューターに適しています。コードの変更は、Stephen Sugdenによって書かれたパッチに基づいています。 (http://mail.gnome.org/archives/evince-list/2009-June/msg00027.html)

しかし、もっと重要なのは、Lucid用のパッケージがないようです。とにかくあなたを助けません。

自分でバックポートする

それで、安全なので、それは実行可能ですか?どれだけ欲しいかによる。残念ながら、Evince 2.32.xをLucidにバックポートするにはかなりの作業が必要です。単一のパッケージをバックポートすることはそれほど多くはありませんが、ソースコードを見ると、バックポートが必要なのはEvinceだけではないことがわかります。 Lucidでは利用できないlibglib2.0-dev、libgtk2.0-dev、libpoppler-glib-dev、およびlibcairo2-devの新しいバージョンが必要です。これらは、「リーフ」パッケージとはまったく反対のコアGNOMEライブラリです。依存関係のチェーン全体をバックポートする必要があります。

要するに、そうすることは非常に複雑で、時間がかかり、潜在的に危険です。

3
andrewsomething