Canon Pixus MP630のプリンタドライバをインストール



 Canonのウェブサイトにはインクジェットプリンタ/複合機のLinux 対応状況が出ている。2011年1月25日付けのもの。
 Pixus MP630もその中にはいっているんだが、ダウンロードサイトか ら落 としてきたものをインストールしようとしてもエラーになる。
 原因はインストーラ(debファイル)の仕様記述部分でlibcupsys2に 依存するように記述されていること。
 かなり以前からlibcupsys2という名前のパッ ケージは なくなっいて、libcups2というパッケージの中に含 まれ ちゃってるため。
 この問題を回避するためのダミーパッケージなるものがあったらしいんだが、今 (2011.07.06)はなくなっている。
  インストーラ自体を改造するしかなさそうだ。

1) ダウンロードサイトから
 cnijfilter-common_3.00-1_i386.deb,cnijfilter-mp630series_3.00-1_i386.deb
を落としてくる。
2) cnijfilter-common_3.00-1_i386.debの あるフォルダに移動

 $ dpkg-deb -x cnijfilter-common_3.00-1_i386.deb common
 $ dpkg-deb --control cnijfilter-common_3.00-1_i386.deb

すると、common DEBIAN という2つのフォルダができる。

 $ cd DEBIAN
 $ gedit control

編集中のファイル中に

 Depends: libc6 (>= 2.3.4-1), libcupsys2 (>= 1.2.1), libpopt0 (>= 1.7)

という行があるので、libcupsys2libcups2に変更して保存。

3) DEBIAN フォルダ全体を common フォルダにコピー。新しいターミナルを開いて、common があるところへ移動。そこで

 $ dpkg -b common cnijfilter-common_3.00-1_i386.deb

これでリパッケージ完成。

4) 上記と同様の作業を cnijfilter-mp630series_3.00-1_i386.debに 対して行う。commonの部分はmp630に変更して。

これでリパッケージ完成。

5) 後は型どおりにインストール。

Private use only

別法

cupsとgutenprint のドライバでも使えるハズ。NoteにExperimentalとあるのが気にならなければ。



References

1) [SOLVED] (Ubuntu 9.10) Issues installing Canon ip1900 due to libcupsys2 superseded by libcups2