
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu11.10でlibcupsys2を使いたいのですが、うまくいきません。
なにかアドバイスを頂けたら幸いです。
私は現在PCにUbuntuを入れて、プリンターとして富士ゼロックスのC2110
を使っています。
このプリンターのドライバを入れるにはlibcupsys2が必要と言われるので、
これまでlibcupsys2をインストールして使っていました。(「libcups2があるから
libcupsys2は不要」というようなメッセージが出るのですが、とりあえずインストール
は出来ました。このフォーラムでいただいたアドバイスを参考にしました。
https://forums.ubuntulinux.jp/viewtopic.php?id=7723)
11.04まではこのやり方でうまくいっていたのですが、11.10からlibcupsys2が
インストールできなくなりました。インストールしようとすると、「libcups2とlibcupsys2
が競合(conflict)する」というメッセージが出て止まってしまいます。
しょうがなく、dpkg -i --force-all で無理やりインストールして、とりあえずプリンタ
ドライバは入ったのですが、今度はアップデートマネージャーから「ソフトウェアインデックス
が壊れています。どのソフトウェアもインストールまたは削除することができません。」という
メッセージが出てしまいます。
素直にUbuntuの古いバージョンに戻したほうが良いでしょうか。
オフライン
残念ながらlibcupsys2は排除の対象となってしまったので、libcupsys2をインストールすることはできません(し、すべきではありません。内容物のあるパッケージはセキュリティー的問題を抱える可能性がありますので、更新対象とならない手動インストールは避けるべきです)。
libcups2が完全なlibcupsys2の置き換えとなっているのかはわかりませんが、以下を試してみてください。
ドライバパッケージの依存関係を変更する方法です。
(ここでは変更対象パッケージを「fuji-xerox-docuprint-c2110_1.0-1_i386.deb」として進めます)
作業に入る前に「fakeroot」パッケージをインストールしておいてください。
では、まず、「端末」でダウンロードしたパッケージのあるディレクトリまで移動して下記コマンドを実行してください。パッケージを「pkg-temp」(名前は何でも構いません)という作業ディレクトリに展開します。
dpkg-deb -x fuji-xerox-docuprint-c2110_1.0-1_i386.deb pkg-temp/ dpkg-deb -e fuji-xerox-docuprint-c2110_1.0-1_i386.deb pkg-temp/DEBIAN
次にテキストエディタで「control」ファイルを編集します。
gedit pkg-temp/DEBIAN/control
変更箇所は「Version」と「Depends」となります。ここでは下記のようにVersionの「1.0-1」を「1.0-1.1」に、Dependsの「libcupsys2」を「libcups2」に変更しています。
Package: fuji-xerox-docuprint-c2110 Version: 1.0-1.1 Section: text Priority: optional Architecture: i386 Depends: libc6 (>= 2.3.2), libcups2 (>= 1.2.7) | libcupsys2-gnutls10 (>= 1.1.23-1), gs-esp | ghostscript Installed-Size: 676 Maintainer: Fuji Xerox Co., Ltd. <> Description: Printer Driver for Fuji Xerox DocuPrint C2110 This package is a printer driver for Fuji Xerox DocuPrint C2110.
※ geditで保存するとバックアップファイルが作成されます。気になる方は適宜削除してください。
最後にパッケージを再構築してインストールします。構築するパッケージのバージョンに気をつけてください。
fakeroot dpkg-deb -b pkg-temp/ fuji-xerox-docuprint-c2110_1.0-1.1_i386.deb sudo dpkg -i fuji-xerox-docuprint-c2110_1.0-1.1_i386.deb
※ 不要になった作業ディレクトリは適宜削除してください。
オフライン
上記を行う前に、無理に入れた「libcupsys2」パッケージを削除しておいてください。
オフライン
お返事が遅くなってしまってすみません。
投稿してからしばらく応答がなかったので諦めていたのですが、
久しぶりに覗いてみたらTemplerさんの書き込みを見つけました。
その通りにやってみて、バッチリうまくいきました!
このフォーラムの皆さんには本当にいつも助けられています。
どうもありがとうございました!!
オフライン
ずいぶん古い話に返信いたします。
12.04.3 (64bit)で、CANON ip4500というプリンターのドライバーをインストールしようとしたら、
同じ症状で止まってしまったので、
同様の処置を行ったところ、
無事印刷できました。
ありがとうございました。
オフライン