Установка принтера CANON LBP **** SUSE 12.1

Установка принтеров CANON LBP в SUSE 12.1
Использую дома принтер Canon LBP 5050, при его установке возникают трудности. Немного собственного опыта как я установил его под SUSE 12.1
Скачиваем драйвера версии 2.20 *(http://www.canon.ru/Support/Consumer_Products/products/printers/Laser/i-SENSYS_LBP5050.aspx?DLtcmuri=tcm:203-823414&page=1&type=download) (ссылка для 5050, для остальных LBP принтеров подходит также).
В соответствии с инструкцией к дровам: устанавливаем пакеты можно через установка/удаление программ (вначале common). Затем рестарт CUPS:

/etc/init.d/cups restart

Регистрируем принтер в очереди печати:
//usr/sbin/lpadmin -p LBP5050 -m CNCUPSLBP5050CAPTK.ppd -v ccp://localhost:59687 -E

Регистрируем принтер в ccpd daemon:
/usr/sbin/ccpdadmin -p LBP5050 -o /dev/usb/lp0
Для того, чтобы после перезагрузки все работало правим файл ccpd (/etc/init.d/ccpd) третьей строчкой вставляем:

BEGIN INIT INFO

Provides: ccpd

Required-Start: $local_fs $remote_fs $syslog $network $named

Should-Start: $ALL

Required-Stop: $syslog $remote_fs

Default-Start: 3 5

Default-Stop: 0 1 2 6

Description: Start Canon Printer Daemon for CUPS

END INIT INF

сохраняем файл.
Далее запускаем ccpd:

/etc/init.d/ccpd start

Затем переподключаем принтер, запускаем /usr/bin/system-config-printer , появится второй принтер LBP, снимаем с него разрешение (но не удаляем), ставим по умолчанию на первый, после ребута добавляем ccpd в автозапуск. Принтер будет печатать, но только текст.:frowning: Для того, чтобы принтер печатал все надо:
установить ghostscript-x11 версии 8.70-14.1 (берем из репозитария 11.3 Index of /distribution/11.3/repo/oss/suse/i586), будет ругаться на то, что повредит пакет inkscape, соглашаемся. Кроме того ставим пакеты:
ghostscript-fonts-other-8.70-14.1.i586.rpm
ghostscript-fonts-rus-8.70-14.1.i586.rpm
ghostscript-fonts-std-8.70-14.1.i586.rpm
ghostscript-library-8.70-14.1.i586.rpm
ghostscript-omni-8.70-14.1.i586.rpm

в командах вместо 5050 указываем номер своего принтера.
Все ребут, печатаем красивые картинки на цветном принтере.
Удачи.lol!

оформи в вики в SDB

Автору большое спасибо!

Проверено на openSUSE 12.2 - схема работает.

Пара ремарк:

  1. Естественно для 64 битных систем нужен соответствующий репозитарий Index of /pub/opensuse/discontinued/distribution/11.3/repo/oss/suse/x86_64
  2. Главным здесь является пакет ghostscript-library-8.70-14.1. В openSUSE 12.2 он называется просто ghostscript, версия 9.05 (и тоже, к сожалению, не рабочая: печатает-то он печатает, некоторые .pdf даже очень неплохо, только не все. Статьи из журналов в .pdf формате печатал мне черными горизонтальными полосами вместо текста). При попытке установить ghostscript-x11 отсылает к ghostscript-library, а тот ругается на несовместимость с ghostscript. Проще всего в yast удалить все, что выводится по запросу ghostscript и установить из репазитария 11.3 все пакеты, перечисленные в первом посте.