2

Я пытаюсь установить принтер Lexmark X1290 в 64-битной системе Ubuntu 10.10. Раньше этот принтер работал без проблем на 32-битной Ubuntu 10.04.

Я следую инструкциям http://www.trodrigues.net/wiki/linux:ubuntu:lexmark_x1290 и использую драйвер серии Z600 от Lexmark.

Создайте каталог с именем 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

Любая идея, как я могу заставить это работать?

2 ответа2

1

Вот дополнительная информация, необходимая с 2018 года (то есть для установки принтера Lexmark X1290 в Ubuntu 18.04):

  1. Процедура не выполняется при вызове 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
    
  2. z600 и фильтру rastertoz600 нужны 32-битные версии конкретных библиотек. Мне пришлось установить libstdc++5:i386 , libcups2:i386 и libcupsimage2:i386 .

  3. После перезапуска CUPS мне не пришлось вручную выбирать файл PPD. Модель Z600 появилась в списке моделей Lexmark.

(Шаги, предпринятые на Linux Mint 19, основанном на Ubuntu 18.04. Ответ изначально выложен на Ask Ubuntu, где этот вопрос был продублирован.)

1

Я не знаком с этим драйвером, но вы можете форсировать установку, запустив:

sudo dpkg --force-architecture -i z600cups_1.0-2_i386.deb

Это может все еще не работать, но это стоит попробовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .