Okular 0.15を12.04 LTSにインストールする方法は?


17

参照用にここを参照してください:http : //okular.kde.org/news.php

新しいバージョンには、PDFファイル自体に注釈を保存するオプションが含まれています。だからこそ、私は試してみたいと思っています。この新しいバージョンをインストールできるPPAはありますか?

編集:808soundのアドバイスに従って、Okular 0.15を正確にインストールすることができました。アップグレードでインストールされた依存関係により、他のプログラムでいくつかの問題が発生しました。これらの問題を修正するには、Okularをアンインストールし、Okularでアップグレードされたパッケージをダウングレードする必要がありました。代わりにKubuntu Backports PPAからOkularをインストールすることもできますが、この場合、注釈をPDFにエクスポートすることはできません。詳細については、以下を参照してください。最新のOkularをインストールするソースを選択する前に、このことに留意してください。

小さなコメント:BlaXpiritの答えは、アノテーション機能を除いた最新のOkularを提供します。この特定の機能を動作させるには、808soundの回答に従う必要があります


1
クォンタルリポジトリを一時的に追加することで、popplerを0.20に更新できました。しかし、Okularの更新は提供されていません。0.15.0をインストールしましたが、注釈の保存が機能しません。適切なlibpopplerでコンパイルされたバージョンが必要だと思います。Quantalリポジトリにあるものはそうではないようです。
user334287

PPAなどを探していました。編集とヘッズアップ警告に感謝します。再検討します(および/または慎重に進めます)。
ナッツについてのナッツ

1
@nuttyaboutnattyこのQ&Aが役立つことをうれしく思います。ただし、ここで説明しように、KubuntuバックポートPPAからOkularをインストールすると、問題なく機能します(新しいPopplerバージョンが必要なため、アノテーション機能を除く)。Quantalリポジトリからlibopplerをアップグレードしようとしたときに問題が発生しました。更新されたOkularだけであれば、大きな心配なしに先に進むことができます。
グルタニメート

1
私はこの令状に考えていない独立したので、ちょうどここで簡単に、質問を:私は(望むについてこのバグ/機能要求を推測するタブ付きインターフェイス okular中)をbugs.kde.org/show_bug.cgi?id=155515がまだある(正式に)0.15でも解決されていませんか?
ナッツについてのナッツ

1
@nuttyaboutnatty残念ながら、タブはまだありません。
グルタニメート

回答:


9

Poppler 0.20.5をUbuntu 12.04にバックポートし、Okular 0.16.2をコンパイル(編集:0.17に更新)し、PPAに入れました。それを使用するには、ppas ppa:kubuntu-ppa/backportsを追加してppa:kalakris/okular

sudo apt-add-repository ppa:kubuntu-ppa/backports
sudo apt-add-repository ppa:kalakris/okular

パッケージインデックスを更新し、okularをアップグレードします。

sudo apt-get update
sudo apt-get install okular

このバージョンでは、注釈をPDFにエクスポートできます。これらのパッケージは正確にコンパイルされているため、Quantalからパッケージをインストールすることを提案するソリューションとは異なり、他の依存関係に問題はありません。


1
警告:この方法の複雑な問題の1つは、libpopplerのシステム標準リリースに依存するアプリケーションに問題が発生する可能性があることです。たとえば、Inkscapeの場合です。libpopplerがInkscapeがさまざまなPDFに対して構築されたものよりも新しい場合、機能が停止します(PDFのインポートとエクスポートなど)。
グルタニメート

私はこれだけを取得します:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
イヴァンカピトノフ

7

次の段落を注意深く読んでください。 この回答は、Ubuntu 12.04でOkularを0.15にアップグレードする方法を示しています(PDFへの注釈のエクスポートをサポート)。(OPが述べたように)KubuntuバックポートPPAに関する他のソリューションはOkularのバージョン0.15を取得しますが、注釈をPDFにエクスポートする機能を提供しないことに注意してください。 残念ながら、Okular 0.15のこの新しい機能は少し制限されており、特定の種類の注釈をPDFドキュメントにエンコードできない場合があります。さらに、アップグレードはフォントなどとの互換性の問題を引き起こす可能性があります。したがって、これを試す前によく考えてください。

続行してOkular 0.15を試してみるには、まずold_packages.txt現在インストールされているパッケージ/バージョンのリストを含むファイルを作成することをお勧めします(これを忘れても心配しないでください):

sudo apt-get install aptitude
aptitude -q -F "%?p=%?V" --disable-columns search \~i > old_packages.txt

アップグレードの準備をするには、次の2行を追加します /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ quantal main universe
deb-src http://archive.ubuntu.com/ubuntu/ quantal main universe

次に、次のコマンドを実行します。

sudo apt-get update
sudo apt-get install okular -f

エラーが発生した場合は、これを試してください(Okularのインストールが成功するまで繰り返し):

sudo apt-get install -f
sudo apt-get autoremove -f
sudo apt-get install okular -f

あと、このタイピング

okular --version

バージョン0.15.xが表示されます。最後に、追加/アップグレードし得ることから、予想外のものを防ぐために、あなたはおそらく2つの追加の行をコメントアウトしなければならない/etc/apt/sources.listとやります

sudo apt-get update

この手順により、Quantalリポジトリから他のパッケージが更新され、フォントなどとの互換性の問題が発生する可能性があることに注意しください。この回答の下のコメントには、これに関する詳細が含まれています。

Okular 0.15をアンインストールし、パッケージに対するこれらすべての変更を元に戻す場合、それはかなり簡単です。 最初にやるべき

sudo apt-get purge okular
sudo apt-get autoremove -f

この時点で、old_packages.txt最初に作成したファイルを使用して、すべてのパッケージを以前のバージョンにダウングレードできます(詳細については、こちらを参照してください)。または、次の素敵な手順を実行できます(Ubuntuのロールバックに関する質問への回答で詳しく説明されています)。

/etc/apt/preferences以下を編集して追加します

Package: *
Pin: release v=12.04
Pin-Priority: 1001

最後に、

sudo apt-get dist-upgrade -f
sudo apt-get autoremove -f

これで、元の12.04パッケージ/バージョンに戻るはずです。


1
ありがとう!あなたのソリューションはうまくいきました。しかし、この新しいバージョンでも、okularは「ノートタイプ」注釈のエクスポートのみをサポートしていることにかなりがっかりしました。他の形式のレビューはPDFに保存できません。そして、このインストール方法を試す他の人のための小さなヘッドサップ。以前のsources.listを復元した後、フォント設定の問題が発生する可能性があります(ターミナルのエラーメッセージ)。問題のあるフォントを再インストールするか、このチュートリアルに従って問題を解決してください:ubuntuforums.org/showthread.php?p
12159762#

2
別の重要な発言:okularをインストールした直後にソースを無効にしたにもかかわらず、クォンタルPPAを追加した後にいくつかの問題が発生しました。次のパッケージはインストールでアップグレードされ、いくつかの問題を引き起こしました(つまり、フラッシュビデオの再生時のパフォーマンスの低下):liblzma5、libfontconfig1、libfontconfig1:i386、fontconfig-config。最終的には、機能を復元するために以前の変更をすべて元に戻す必要がありました。すべてのことを考慮して、私はokular 0.15を正確にインストールすることを勧めます。
グルタニメート

1
また、パッケージのダウングレードは簡単なことではないという事実にも注意してください。インストール前の状態に戻るために、それぞれの.debファイルを使用して各パッケージを手動でダウングレードする必要がありました。
グルタニメート

1
@Guanideneはい、Quantalリポジトリでこれを行おうとすると事態が悪くなる可能性があるという非常に明確な警告を出しました。さらに、上記のコメントを参照して、期待した機能が実際には得られないことを説明しました。ダウン票を削除するか、回答を編集して懸念に対処する方法を説明してください。
808音

1
@Guanideneこれらの問題について聞いてすみません。回答に説明/情報を追加し、パッケージを元の12.04バージョンにダウングレードする方法を追加しました。12.04のインストールを確認し、それに応じてダウン票を削除してください。
808音

6

それは簡単です。ppa:kubuntu-ppa/backportsソフトウェアソースに追加すると、KDE ​​4.9ソフトウェアとOkular 0.15.0をインストールできます。


1
これは機能します、ありがとう!私があなたに投票する前に、なぜあなたは0の賛成票を持っていたのか分かりません。受け入れられた回答の試行が失敗した後、OPは興味を失ったようです。
クリスチャン

1
Okular 0.15のインストールに関する限り、正常に機能します。Okularが使用するPDFエンジン(libpoppler)は、このプロセスではアップグレードされません。その結果、PDFに注釈をエクスポートする方法はありません。その機能が必要な場合は、上記のより複雑な方法を実行する必要があります。
グルタニメート

1
@クリスチャンはここでいくつかの混乱があるようです。OPは、注釈をPDFにエクスポートできる Okular 0.15をインストールする方法を求めました。OPが述べたように、この答えはその機能を提供しませんが、私の答えは提供します。いずれにせよ、答えを明確にし、対応するokularインストールによって行われた有害な変更の削除に関する情報を追加しました。downvoteを削除してください!
808音

申し訳ありませんが、8月25日にダウン投票した人は、ダウン投票を削除するか、問題を説明してください。ありがとう!
808音

@ 808sound申し訳ありませんが、私は実際にそれを知りませんでした。Okular 0.15をインストールしたかっただけなので、ここに来ました。この簡単な方法があることを嬉しく思いました。このソリューションがあなたのソリューションよりも優れていることをほのめかしたくありませんでした。それは私が必要とすることを可能な限り簡単な方法で行っただけです。人々はあまりにもlavしすぎます。私ではありませんでした:/
クリスチャン

2

私はuser135805による提案に従い、完璧に動作します。チュートリアルとの唯一の違いは、trustyとkubuntuバックポートリポジトリを使用していることです。総括する、

/etc/apt/sources.listを編集します。

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted universe

/etc/apt/preferences.d/okularを編集します:

Package: okular
Pin: release a=trusty
Pin-Priority: 990

Package: libokularcore4
Pin: release a=trusty
Pin-Priority: 990

Package: libpoppler-qt4-4
Pin: release a=trusty
Pin-Priority: 990

重要、編集:/etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

そうしないと、パッケージが台無しになります

編集:/etc/apt/sources.list.d/kubuntu-ppa-backports-precise.list

deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu precise main
deb-src http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu precise main
deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu trusty main
deb-src http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu trusty main

おそらく/etc/apt/preferences.d/okularのエントリの一部は必要ありませんが、この方法でうまくいきました。編集後、あなたはする必要があります

apt-get update
apt-get install okular -t trusty

お役に立てれば。



1

私はあなた自身のコメントのおかげでそれを機能させることができたので、ここでさらに情報を書いています。うまくいけば、これはあなたと他の人を助けることができます。Quantalリポジトリ「main」および「universe」を追加してから、libpopplerパッケージ、okularおよびlibokularcore1abi1を更新する必要があります。以前にOkularをppa:kubuntu-ppa / backportsから0.15に更新した場合でも(私がしたように)、Quantal "universe"リポジトリを追加した後、Okularを再度更新できることに注意してください。OkularインストールがQuantalリポジトリからのものであることを確認してください。そうでない場合は動作しません。


ねえ、これを投稿してくれてありがとう。私はまだUbuntuの初心者です。これらのリポジトリを追加し、パッケージをインストールしてください。また、クォンタルリポジトリの追加は保存されますか?定期的なアップデートの進行を妨げますか?または、Quantalを介して更新されるパッケージと、正確なリポジトリを介して更新されるパッケージを具体的に選択できますか?前もって感謝します!
グルタニメート

1

インストールを行うもう1つの長い方法は、APTでパッケージの優先順位を使用することです。このリンクは本当に役立ちます:

http://blog.sleeplessbeastie.eu/2012/10/08/ubuntu-precise-install-youtube-dl-package-using-quantal-repo/

この手順を使用すると、Okularが動作し、他のライブラリの更新を回避するために必要なパッケージのみをインストールできます。面倒なことは、KDE環境全体をインストールする必要があるため、一度に1ファイルずつアクセス許可を設定する必要があり、かなり時間がかかることです。最後はそれほどではありませんでしたが、ターミナルの前で少なくとも1時間過ごす準備をしました。

これまでのところ、競合は発生しておらず、Quantalからのその他のアップグレードも発生していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.