ia32-apt-get と 64bit Debian で chrome

なんか ia32-libs とかそういうパッケージを作ってくのがアホっぽいということで、 ia32-apt-get というのが Debian に最近入ったみたい。これを使ってみようと思う。

% sudo apt-get install ia32-apt-get

とかすると All か Libraries を選べと言われる。とりあえず危険らしいけど All で。するとなんか ia32 なパッケージが消しさられてゆく。あるえー。 picasa とか wine とか消えた。まぁいいか…

でなんかとりあえず gtk を入れてみようとすると gtk 無いよーというエラー。

% sudo ia32-apt-get install ia32-libgtk2.0-0

色々見た感じ、 update しろってだけの話のようだった。

% sudo ia32-apt-get update

などと。すると cache のサイズが足りんとか出たので、 /etc/apt/apt.conf.d/99cache とか作って適当に

APT::Cache-Limit "1000000000";

とか書いた。したら update できた。で、最初の ia32-apt-get をやりなおすとうまくいかず。なんかしらんが ia32-aptitude ならいいみたい。とりあえず chrome 動かすかーと以下のパッケージを入れてみた。

% sudo ia32-aptitude install ia32-libgtk2.0-0
% sudo ia32-aptitude install ia32-libnspr4-0d
% sudo ia32-aptitude install ia32-libnss3-1d
% sudo ia32-aptitude install ia32-libgconf2-4
% sudo ia32-dpkg -i google-chrome-unstable_current_i386.deb

動いた。

次に uim-skk での日本語入力をなんとかする

% sudo ia32-aptitude install ia32-libuim5
% sudo ia32-aptitude install ia32-libgcroots0

でライブラリは入った。でも uim-gtk2.0 と uim-skk は入らないみたい。しょうがないので 自分の過去の記述 など見つつ、自力で。

% wget http://ftp.jp.debian.org/debian/pool/main/u/uim/uim-gtk2.0_1.5.5-1_i386.deb
% wget http://ftp.jp.debian.org/debian/pool/main/u/uim/uim-skk_1.5.5-1_i386.deb
% dpkg -x uim-gtk2.0_1.5.5-1_i386.deb .
% dpkg -x uim-skk_1.5.5-1_i386.deb .
% sudo rsync -avr usr/lib/ /usr/lib32

適当に、 /usr/lib32/gtk-2.0/2.10.0/immodule-files.d/uim-gtk2.0.immodules をいじって、 "/usr/lib/gtk-2.0/2.10.0/immodules/im-uim.so" とかなってるところを "/usr/lib32/gtk-2.0/2.10.0/immodules/im-uim.so" にしてやる。あとは、

% LIBUIM_PLUGIN_LIB_DIR=/usr/lib32/uim/plugin google-chrome

で日本語入力 OK 。

あとビルド環境も整えておく

なんかヘンなパッケージ入れなくてもコンパイルできるみたいだ。

sudo ia32-aptitude install ia32-libx11-dev
sudo ia32-aptitude install ia32-libxrender-dev
sudo ia32-aptitude install ia32-libxext-dev
sudo ia32-aptitude install ia32-libgtk2.0-dev
sudo ia32-aptitude install ia32-libgconf2-dev
sudo ia32-aptitude install ia32-libasound2-dev
sudo ia32-aptitude install ia32-libasound2-plugins
sudo ia32-aptitude install lib32asound2-dev

lib32asound2-dev だけなんか名前違うのは何故かー

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h