お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-10-26 10:37:56

asas
新しいメンバ
登録日: 2010-04-05

libcups2とlibcupsys2(Ubuntu 11.10)

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の古いバージョンに戻したほうが良いでしょうか。

オフライン

 

#2 2011-10-29 18:27:45

Templer
メンバ
登録日: 2009-07-08

Re: libcups2とlibcupsys2(Ubuntu 11.10)

残念ながら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

※ 不要になった作業ディレクトリは適宜削除してください。

オフライン

 

#3 2011-10-29 18:31:22

Templer
メンバ
登録日: 2009-07-08

Re: libcups2とlibcupsys2(Ubuntu 11.10)

上記を行う前に、無理に入れた「libcupsys2」パッケージを削除しておいてください。

オフライン

 

#4 2011-11-18 15:43:51

asas
新しいメンバ
登録日: 2010-04-05

Re: libcups2とlibcupsys2(Ubuntu 11.10)

お返事が遅くなってしまってすみません。

投稿してからしばらく応答がなかったので諦めていたのですが、
久しぶりに覗いてみたらTemplerさんの書き込みを見つけました。
その通りにやってみて、バッチリうまくいきました!

このフォーラムの皆さんには本当にいつも助けられています。
どうもありがとうございました!!

オフライン

 

#5 2013-12-17 02:18:20

goshow
メンバ
登録日: 2009-05-21

Re: libcups2とlibcupsys2(Ubuntu 11.10)

ずいぶん古い話に返信いたします。

12.04.3 (64bit)で、CANON ip4500というプリンターのドライバーをインストールしようとしたら、
同じ症状で止まってしまったので、
同様の処置を行ったところ、
無事印刷できました。

ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB