Adobe Readerは Linux だと32bit版バイナリしか提供されていません。
64bit版の debian でこのような32bitアプリを実行するためには、以下手順で環境をマルチアーキテクチャ化して、32bit/64bitアプリが共存できるようにします。以下詳細を説明します。
$ sudo apt-get install ia32-libs
あたりをインストールするだけで済みましたが、最近(?)debianで仕様変更があり ia32-libs パッケージはメンテナンスが打ち切られる方向になったみたいです。残念。
ダウンロード
http://get.adobe.com/reader/otherversions/ から acrobat reader の deb パッケージをダウンロードします。
を選べばOKです。2012/10/04現在、最新版は AdbeRdr9.5.1-1_i386linux_enu.deb になるようです。"i386"という文字列が示すように未だに32bit binaryのみの提供です。
debian のマルチアーキテクチャ化
以下の手順で、amd64の環境下に i386な環境を追加作成します。
まずi386を追加登録
$ dpkg --add-architecture i386
データベースを更新
$ apt-get update
これで
$ apt-get install hogehoge:i386
とすると i386用の hogehoge がインストールできるようになります。":i386"を省略すると、つまり
$ apt-get install hogehoge
とすると今までどおり amd64用の hogehoge がインストールされます。
インストール
$ sudo dpkg -i AdbeRdr9.5.1-1_i386linux_enu.deb
不足パッケージがあるためエラーが出るはずです。
不足パッケージを apt-get install で追加していきます。
$ sudo apt-get install libstdc++6:i386 libxml2:i386 $ sudo apt-get install libgtk2.0-0:i386 libatk1.0-0:i386 libcairo2:i386 $ sudo apt-get install libxcb-shm0:i386 libjasper1:i386 libpcre3:i386 libthai0:i386 libdatrie1:i386 $ sudo apt-get install libgdk-pixbuf2.0-0:i386 libglib2.0-0:i386 libpango1.0-0:i386 libpixman-1-0:i386 $ sudo apt-get install gtk2-engines:i386
最後に apt-get -f install します
$ sudo apt-get -f install
日本語化
フォントを追加すると日本語化できます。詳細は、後日追記します。