Установка принтера Lexmark X1290?

Я пытаюсь установить принтер 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

И untar это:

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

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

3
задан 30 November 2010 в 18:31

2 ответа

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

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

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

0
ответ дан 30 November 2010 в 18:31

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

  1. Процедура завершается ошибкой при вызове alien в 64-битной system:

    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)

0
ответ дан 30 November 2010 в 18:31

Другие вопросы по тегам:

Похожие вопросы: