Lexmark X1290プリンターを64ビットUbuntu 10.10システムにインストールしようとしています。私は以前、このプリンターを32ビットUbuntu 10.04で問題なく動作させていました。
http://www.trodrigues.net/wiki/linux:ubuntu:lexmark_x129 の指示に従い、LexmarkのZ600シリーズドライバーを使用しています。
lexmarkという名前のディレクトリを作成し、ドライバーを解凍します:
mkdir lexmark
tar -xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz
インストールスクリプトからドライバーを抽出します:
tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz
それを解凍します:
tar -xvzf install.tar.gz
これにより、2つのドライバー(z600cups-1.0-1.i386.rpm
およびz600llpddk-2.0-1.i386.rpm
)が生成されます。これらは、alien
を使用して.deb
ファイルに変換し、dpkg
を使用してインストールする必要があります。ファイル名はすでに示しています-ドライバーは32ビットシステム用であり、64ビットシステム用ではありません。したがって、エラー:
$ Sudo dpkg -i z600cups_1.0-2_i386.deb
dpkg: error processing z600cups_1.0-2_i386.deb (--install):
package architecture (i386) does not match system (AMD64)
Errors were encountered while processing: z600cups_1.0-2_i386.deb
これを機能させる方法はありますか?
私はこのドライバに精通していませんが、次のコマンドを実行してインストールを強制できます。
Sudo dpkg --force-architecture -i z600cups_1.0-2_i386.deb
それでも機能しない可能性がありますが、試してみる価値はあります。
2018年の時点で必要な追加情報です(つまり、Luxmark X1290プリンターをUbuntu 18.04にインストールするため)。
このプロシージャは、64ビットシステムでのalien
呼び出しで失敗します。
z600cups-1.0-1.i386.rpmはアーキテクチャi386用です。パッケージはこのシステムで構築できません
最初に.tgz
形式に変換し、次に.deb
に変換することで、それを「だます」ことができます。
Sudo alien -t z600cups-1.0-1.i386.rpm
Sudo alien -t z600llpddk-2.0-1.i386.rpm
Sudo alien z600cups-1.0.tgz
Sudo alien z600llpddk-2.0.tgz
その後、インストールは機能しました:
Sudo dpkg -i z600cups_1.0-2_all.deb
Sudo dpkg -i z600llpddk_2.0-2_all.deb
z600
バックエンドとrastertoz600
フィルターには、特定のライブラリの32ビットバージョンが必要です。 libstdc++5:i386
、libcups2:i386
、libcupsimage2:i386
をインストールする必要がありました。
CUPSを再起動した後、PPDファイルを手動で選択する必要はありませんでした。 LexmarkモデルのリストにモデルZ600が表示されました。
(Ubuntu 18.04に基づくLinux Mint 19で行われた手順)