DebianにAdobe Acrobat Readerをインストールする方法


11

deb http://debian-multimedia.org squeeze main/etc/apt/sources.list」に入れましたが、wajig update && wajig install acroread結果は次のようになります。

E: Package ‘acroread’ has no installation candidate

何が起こっていますか?代替リポジトリはありますか?


4
Adobe Readerの高度な機能が本当に必要な場合を除いて、Evince、ePDFview、または(私のお気に入り)Zathuraのような別のリーダーを試してみるとよいかもしれません。一部には、埋め込みスクリプトなどの危険な機能をサポートしていないためです。
アンドレParamés

1
Linux上のAdobe Readerは機能していないことに注意してください。セキュリティアップデートはもうありません。bugzilla.novell.com/show_bug.cgi?id=843835
Renan

回答:


23

注:リーダーの9.xブランチは、2013年6月26日の時点でEOLされています。LinuxでAdobe Readerのネイティブサポートが必要な場合は、9.xが唯一のオプションです。10 はLinuxをサポート対象として挙げていません詳しくはこちら:アドビはLinuxを放棄します。

多くの場合、Adobe Readerの必要性の妥当性に疑問を呈するかもしれませんが、オープンソースバージョンのリーディングツールでは提供できないユースケースがいくつかあります。ドキュメントへの署名、フォームへの入力、印刷は、Adobe Readerを使用する唯一のオプションであるこれらの使用例のほんの一部です。


Adobe ReaderをWheezy以降にインストールするには、次の手順を使用できます。

ステップ#1-ダウンロード

Adobeは、Adobe Readerのすべての公式バージョンをFTPサイトで管理しているので、そこに.debアクセスして、ファイルとしてパッケージ化された最新バージョンをダウンロードできます。

上記の2番目のURLにアクセスすると、次のようなページが表示されます。

                 ss#1

このページから、これを行おうとしている時点での最新バージョンのReaderを選択できます。この例では9.5.5をダウンロードするので、そのリンクを選択します。

これにより、「enu」というリンクのある別のページに移動します。これは、ツールの英語版をダウンロードしていることを示しています。どうやら彼らはこの言語でのみパッケージを提供しています。私はこの特定の点で100%ではありませんが、ともかく、私たちは押し続けます。

   ss#2

この時点では、次のURLにいるはずです。

ここから.debファイルをダウンロードできます。私は通常これを次のwgetように使用して行います:

$ wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

これを行った後、ファイルができますAdbeRdr9.5.5-1_i386linux_enu.deb。これで、インストールする準備ができました。

ステップ#2-インストール

ダウンロードしたファイルは、Adobe Readerの32ビットバージョンです。AdobeはReaderを32ビットのバイナリとしてのみ提供しており、64ビットのバリアントはありませんが、これは完全に問題なく、ほとんどの.debパッケージとは少し異なる方法でインストールする必要があります。

  1. まず、32ビットアーキテクチャをシステム(マルチアーキテクチャ)に追加してから、更新する必要があります。

    $ sudo dpkg --add-architecture i386
    $ sudo apt-get update
    
  2. 次にAdobe Readerをインストールしてみます

    $ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
    

    次に、壊れているインストール済みパッケージを修正するようにaptに指示します。これはハックのように思われますが、基本的にはapt私たちにとって重労働を行い、不足または破損したパッケージを比較的手間をかけずにインストール/修正します。

    $ sudo apt-get install -f
    
  3. あるいは、gdebiを使用することもできます。これにより、依存関係が自動的に解決されます。

    $ sudo apt-get install gdebi
    $ sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb
    
  4. 今、acroreadを起動しようとしています

    $ acroread
    

    与える

    /opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
    

    アドビは依存関係を忘れました。を使用して、インストールするパッケージを判別できますapt-file

    $ apt-file search libxml2.so.2
    

    それは与えるlibxml2。だから私たちは

    $ apt-get install libxml2:i386
    

    のi386バージョンをインストールしlibxml2ます。

  5. 次にacroread、非rootアカウントを使用して呼び出します。

    $ acroread
    

    これは、Debian Wheezyで実行されているAcrobat Readerのスクリーンショットです。

注:AdobeはAcrobat Readerをにインストールします/opt。これは厄介で、FHSに違反しています。

   ss#3

参考文献


1
私はまたしなければならなかったsudo aptitude install lib32stdc++6、私が実行できる前にacroread:Debianの上askubuntu.com/questions/371564/adobe-reader-not-initializing
ゴードン・グスタフソン

1
Acroread 9.4.1をインストールすることをお勧めします。他のバージョンよりも多くの機能があります。埋め込まれたフラッシュや後で再生される映画の再生など。
alfC 2016

FTPリンクにはユーザー名とパスワードが必要です...
rbaleksandar 2017

@rbaleksandar匿名/匿名で試してみる
gparis

8

問題はmain、sources.listに追加したところです。私はそれacroreadがリポジトリの非フリー部分にあると信じているので、あなたは追加したいと思うでしょう:

deb http://debian-multimedia.org squeeze non-free

から/etc/apt/sources.list、アップデートしてインストールします。

従来、サードパーティのリポジトリでもmainDebianフリーソフトウェアガイドラインに準拠したファイルのみが含まれています。non-freeが含まれている間

パッケージには、ソフトウェアの使用または再配布を制限する厄介なライセンス条件があります。

http://www.debian.org/distrib/packagesから)


3
あなたはdebian-multimediaを使わないでください !!! ところで、「Debianのマルチメディアは」消滅した...
ウムラウト

これはもうwheezy以上では機能しません。する私のAを参照してください。また、deb-multimedia.orgをリポジトリとして使用しないでください。詳細については、このDebianメーリングリストスレッドを参照してください。lists.alioth.debian.org
slm

@umläute(ホスト)名を変更しました:deb-multimedia.org
Totor

@Totor私は名前の変更について知っています。私のポイントは、より多くのことをしたあなたは、あなたのセットアップを破ることが知られているリポジトリを使用してはならない(確かに私のリンクはこれを説明するために失敗したが、SLMが提供するものは良いです)
ウムラウト

@slmナンセンス。私はジェシーを持っており、sudo apt-get install acroreadレポ(変更追加した後squeezeにするjessie)とパッケージを更新します。
rbaleksandar 2017

3

注:この回答は、www.debian-multimedia.orgにあったものと同じリポジトリからインストールされますが、現在はドメイン名がwww.deb-multimedia.orgに変更されています。これが発生した理由(およびこのリポジトリがDebianの一部と見なされなくなった理由)の詳細については、http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678を参照して ください。 html

私はジェシーを実行しています。アドビリーダーを動作させる方法は次のとおりです。プロセスはWheezyの場合と非常によく似ています。AdobeのWebサイトからダウンロードする必要はないようです。http://www.deb-multimedia.org/acroreadパッケージは引き続き問題なく動作します。

関連するsources.list行は次のとおりです。

deb http://www.deb-multimedia.org testing main non-free

あなたは置き換えることができtestingstableWheezyにするために。名前付きのディストリビューション、つまりjessieor wheezyも大丈夫です。両方mainnon-freeのための構成要素が必要であるacroreadの依存関係があるacroread-debian-filesですmain/etc/apt/sources.listファイルを使用する代わりに、実際には/etc/apt/sources.list.dディレクトリ内の別のファイルを使用しています- /etc/apt/sources.list.d/deb-multimedia.list以下は、ファイルを作成するための1回限りのコマンドです(端末にコピー/貼り付けできます)。

echo 'deb http://www.deb-multimedia.org testing main non-free' |
  sudo tee /etc/apt/sources.list.d/deb-multimedia.list

他のwww.debian-multimedia.orgリポジトリパッケージを使用したくない場合は、の先頭に次の行を追加することにより、同じ名前のDebianパッケージよりも優先度を低くできます/etc/apt/preferences

Package: *
Pin: release a=testing, o=Unofficial Multimedia Packages
Pin-Priority: 120

ここでもtestingstableここで交換したり、またはで名前付きディストリビューションを使用しn=jessieたりできますn=wheezy

www.debian-multimedia.orgを信頼できるソースにするには、そのキーリングパッケージをインストールします:

sudo apt-get update && sudo apt-get install deb-multimedia-keyring

64ビットを実行している場合i386、Adobeは現在、Reader for Linuxの64ビットビルドを実行していないため、アーキテクチャを追加する必要がある場合があります。i386アーキテクチャがすでに追加されているかどうかを確認するには、次のようにします。

dpkg --print-foreign-architectures

そしてそれを追加するには:

sudo dpkg --add-architecture i386

インストールは次のように簡単です:

sudo apt-get update && sudo apt-get install acroread

今実行中に私が持っている問題acroreadはこのエラーです:

/usr/lib/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

これを回避する1つの方法は、次のスクリプトを使用して実行することacroreadです。

#!/bin/sh

LD_LIBRARY_PATH=/usr/lib/mesa-diverted/i386-linux-gnu /usr/bin/acroread

これを/usr/local/bin/usr/binデフォルトではの前に表示されますPATH)に入れると、スクリプトは実際のacroreadバイナリよりも優先されます。これにより、コマンドラインとメニューからのReaderの実行が修正されます。

スクリプトの追加に慣れていない場合(または簡単にスクリプトを追加したい場合)は、以下をコピーしてターミナルに貼り付け、修正を追加できます。

echo '#!/bin/sh

LD_LIBRARY_PATH=/usr/lib/mesa-diverted/i386-linux-gnu /usr/bin/acroread' >acroread

sudo install acroread /usr/local/bin
rm acroread

別の回避策は、ここで提案されていることを実行することです-http : //forums.solydxk.com/viewtopic.php ? f =7 &t = 1754

cd /usr/lib/i386-linux-gnu
sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 libGL.so.1

ブラウザプラグインを機能させたい場合は、これがより適切なオプションである可能性がありますが、これは/usr/local/bin煩わしさがなく、覚えておく必要がなくなったときに削除しやすくなります。


2

最も簡単な方法は、Linux Mint Debian Edition(LMDE)のパッケージを取得して、代わりにインストールすることです。LMDEはDebianテストに基づいており、Debianテストと100%互換性があります。単一システム上でLMDEとDebianリポジトリを安全に混在させることができます。

したがって、LMDEパッケージはacroreadなので、リポジトリにリポジトリを追加してインストールできます/etc/apt/sources.list

deb http://debian.linuxmint.com/latest/multimedia testing main non-free

その行を追加したら、ソースを更新してインストールします。

sudo apt-get update
sudo apt-get install acroread

注意:

LMDEは、Ubuntu ではなく Debianと100%互換性があります。このソリューションはDebianで機能しますが、Ubuntuで機能する場合と機能しない場合があります。


LMDEの場合apt-get install acroread、sources.listに次のようにインストールします。

deb http://lmde-mirror.gwendallebihan.net/latest testing main contrib non-free 
deb http://lmde-mirror.gwendallebihan.net/latest/multimedia testing main non-free
deb http://lmde-mirror.gwendallebihan.net/latest/security testing/updates main contrib non-free
deb http://packages.linuxmint.com/ debian main upstream import romeo

これをテストしただけで、現在のLMDEバージョンでも同じ問題が発生します。問題は、パッケージ内の何かが変更されたのではなく、特定のライブラリの場所が変更されたようです。パッケージは、他のLMDE最新パッケージでのみテストされます。
Graeme 2014年

@Graemeどんな問題?私は、LMDEに完全にうまくインストールapt-get install acroreadし、更新された回答に示されているソースを使用しています。
terdon

私の回答で詳しく述べた問題(および回避策)。実行すると、次のエラーが発生します/usr/lib/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory。LMDEの最後の更新パックは9月にリリースされたため、インストールはJessieと同じではありません。これが問題がない理由です。それか、インストールしたパッケージの組み合わせ。
Graeme 2014年

私の回答の上部に追加されたメモをお願いします。LMDEマルチメディアリポジトリは、Debianで推奨されなくなった同じリポジトリのコピーです。同様のメモを追加することもできます。
Graeme 2014年

@Graemeですか?私はそれが完全に独立しており、ミントによって維持されていると思います、なぜそれが古いdebianマルチメディアのものと同じだと思いますか?
terdon
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.