web-dev-qa-db-ja.com

AMD64システムにi386プリンタードライバーをインストールしますか?

このトピック によれば、AMD64 Ubuntuに私のPixma MP560プリンター用のこれらのi386-driverをインストールすることが可能です。残念ながら、ドライバーをインストールできません。

Sudo dpkg -i --force-architecture cnijfilter-common_3.20-1_i386.deb
dpkg: warning: overriding problem because --force enabled:
 package architecture (i386) does not match system (AMD64)
(Reading database ... 151200 files and directories currently installed.)
Preparing to replace cnijfilter-common:i386 3.20-1 (using cnijfilter-common_3.20-  1_i386.deb) ...
Unpacking replacement cnijfilter-common:i386 ...
dpkg: dependency problems prevent configuration of cnijfilter-common:i386:
 cnijfilter-common:i386 depends on libc6 (>= 2.3.4-1).
 cnijfilter-common:i386 depends on libcupsys2 (>= 1.2.1) | libcups2.
 cnijfilter-common:i386 depends on libpopt0 (>= 1.7).
dpkg: error processing cnijfilter-common:i386 (--install):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 cnijfilter-common:i386

パッケージlibc6libcups2、およびlibpopt0はシステムにインストールされていますが、libcupsys2です。しかし、libcupsys2はUbuntu 7.04以降の仮想パッケージであり、多くのユーザーはUbuntu 10.10でプリンターを実行しています。

私はUbuntu 11.04の64ビットバージョンを使用しています。

何か案は?

3
iGEL

さて、この質問は少し古いですが、私は同じことにぶつかりましたので、とにかくそれを解決したものを投稿します:

私はここで解決策を見つけました:

https://bugs.launchpad.net/ubuntu/+source/cups/+bug/701856/comments/2

Create a directory.
move the .deb files into the directory
open a Shell
change dir into the directory

For each package do the following:

1. dpkg -x [package].deb common
2. dpkg --control [package].deb
3. vim DEBIAN/control
4. remove troublesome dependencies from the "Dependency: libc (..." line (or delete it -- move to line than press 'dd' than ESC:x)
5. cp -a DEBIAN/ common/
6. dpkg -b common [package].deb
7. dpkg -i [package].deb
8. rm -rf common DEBIAN

手順は最初は複雑に見えるかもしれませんが、実際にはそうではありません。ステップバイステップの手順は非常に簡単で明確です。ブラザーHL-2250DNをこのように動作させました。

5
Nodebody

ここで変更されたdebファイルを見つけることができます
http://play.oob.gr/files/common.deb
http://play.oob.gr/files/mx870.deb

--force-architectureを使用してインストールする

1
outofbounds