我正在尝试在 64 位 Ubuntu 10.10 系统上安装 Lexmark X1290 打印机。之前我在 32 位 Ubuntu 10.04 上安装此打印机时一切正常。
我正在遵循http://www.trodrigues.net/wiki/linux:ubuntu:lexmark_x1290并使用 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
),然后应将其转换为.deb
文件alien
并使用进行安装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
知道如何让它工作吗?
答案1
我不熟悉这个驱动程序,但你可以通过运行以下命令强制安装:
sudo dpkg --force-architecture -i z600cups_1.0-2_i386.deb
它可能仍然不起作用,但值得尝试。
答案2
以下是自 2018 年起所需的其他信息(即在 Ubuntu 18.04 上安装 Lexmark X1290 打印机):
该过程
alien
在 64 位系统上调用时失败: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 文件。型号 Z600 出现在 Lexmark 型号列表中。
(在基于 Ubuntu 18.04 的 Linux Mint 19 上采取的步骤。答案最初发布在 Ask Ubuntu 上,其中这个问题重复了。