2011年7月19日火曜日

Canon MP610をubuntu11.04で使用する

諸般の事情で祖父母の家にいる
で、core2duoのデスクトップPCがあるんだが
プリインのwindows vistaとかいうクソOSがクソ重くて使いもんにならんので
Linux Live USBで対応してたんだがついに耐え切れず勝手にubuntuをインスコした(ぉ
まあwubiなんだけど

インストールしたらあのプリインのOSは一体何だったのと言いたくなるほど快適で
しかしプリンタが使えない
適当にぐぐったらドライバはあるが依存関係が満たせなくてインストールできないらしい

キャノンサポート ソフトウェアダウンロード

問題のlibcupsys2というパッケージは古いものでもうリポジトリになく、代わりにlibcups2というパッケージで機能が提供されているらしい

Ubuntuパッケージ検索

じゃあそいつを使うように書き換えてやればいい、と単純な発想でやってみたらいけたので書いておこう

まず上記のキャノンのページから共有パッケージとPIXUS MP610用機種別パッケージをダウンロード

さてここからの操作はすべてroot権限を使用するので
$ gksu nautilus

ダウンロードしてきたパッケージを右クリックメニューから展開

展開して出てきたフォルダをリネーム
# mv cnijfilter-common_2.80-1_i386 cnijfilter-common_2.80-1_i386-mod
# mv cnijfilter-mp610series_2.80-1_i386 cnijfilter-mp610series_2.80-1_i386-mod

cnijfilter-common_2.80-1_i386-mod/DEBIAN/controlおよびcnijfilter-mp610series_2.80-1_i386-mod/DEBIAN/controlのDependsの行のlibcupsys2 (>= 1.2.1)をlibcups2に書き換える

パッケージを作成
# dpkg-deb -b cnijfilter-common_2.80-1_i386-mod/
dpkg-deb: `cnijfilter-common_2.80-1_i386-mod.deb' にパッケージ `cnijfilter-common' を構築しています。
# dpkg-deb -b cnijfilter-mp610series_2.80-1_i386-mod/
dpkg-deb: `cnijfilter-mp610series_2.80-1_i386-mod.deb' にパッケージ `cnijfilter-mp610series' を構築しています。

インストール
# dpkg -i cnijfilter-common_2.80-1_i386-mod.deb cnijfilter-mp610series_2.80-1_i386-mod

完了!

あとはこちらの方のページを参考にppdファイルを指定してやればおk

ubuntu プリンタ設定 3
http://southhill.at.webry.info/200904/article_7.html

おばあちゃんから頼まれていたものも無事印刷できましたとさ


その他参考にしたページ

[debian]お手軽 deb パッケージ作成方法
http://d.hatena.ne.jp/conceal-rs/20090518/1242643016