Список совместимости/Принтеры/CUPS
Список драйверов
При наличии компьютера Эльбрус следует сверяться с фактически присутствующим набором драйверов в операционной системе. Инструкции приведены далее.
При отсутствии возможности выгрузить список непосредственно из рабочей системы, либо при необходимости оценить перечень драйверов в другой версии (типе) системы, можно воспользоваться слепками из следующей таблицы. Каждая версия списка приведена в двух вариантах:
- отфильтрованный — только называния поддерживаемых устройств.
- необработанный — полная техническая информация, с разными вариантами драйверов для каждого устройства;
Версия CUPS | Источник (ОС) | Отфильтрованный список | Необработанный список |
---|---|---|---|
2.2b2 | Эльбрус Линукс 4.0 | 4447 шт. | 9110 шт. |
2.3.1 | Эльбрус Линукс 6.2 | 6789 шт. | 12501 шт. |
Общие сведения
Система печати CUPS строится по модульному принципу и объединяет в себе драйверы (текстовые PPD-описания , «фильтры») из нескольких коллекций:
- базовые драйверы CUPS;
- Gutenprint;
- Foomatic;
- HPLIP (HPCUPS).
Получить полный список имеющихся в CUPS драйверов можно командой:
lpinfo -m
Полный список обычно насчитывает тысячи (десятки тысяч) моделей, из-за чего его подготовка может занять длительное время. Поэтому рекомендуется сохранить полученный результат в файл для последующего изучения, в том числе поиска по интересующим ключевым словам:
lpinfo -m >lpinfo_m.txt
Результат будет иметь следующий вид:
drv:///sample.drv/generpcl.ppd Generic PCL Laser Printer drv:///sample.drv/generic.ppd Generic PostScript Printer drv:///sample.drv/epson9.ppd Epson 9-Pin Series drv:///cupsfilters.drv/pwgrast.ppd Generic IPP Everywhere Printer drv:///cupsfilters.drv/dsgnjt600pcl.ppd HP DesignJet 600 pcl, 1.0 drv:///indexv3.drv/i4waves3.ppd Index 4-Waves PRO, 1.0 drv:///indexv4.drv/ieveres4.ppd Index Everest-D V4, 1.0 foomatic:Alps-MD-1000-md2k.ppd Alps MD-1000 Foomatic/md2k foomatic:Brother-DCP-7025-Postscript.ppd Brother DCP-7025 Foomatic/Postscript foomatic-db-ppds/Brother/BR7025_2_GPL.ppd.gz Brother DCP-7025 BR-Script3 lsb/usr/cupsfilters/Generic-PDF_Printer-PDF.ppd Generic PDF Printer lsb/usr/cupsfilters/textonly.ppd Generic text-only printer lsb/usr/cupsfilters/Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd Fuji Xerox lsb/usr/HP/apollo-2100.ppd.gz Apollo 2100, hpcups 3.17.11 lsb/usr/HP/hp-business_inkjet_2250-pcl3.ppd.gz HP Business Inkjet 2250 pcl3, hpcups 3.17.11 lsb/usr/HP/hp-business_inkjet_2250-ps.ppd.gz HP Business Inkjet 2250 PS - Ver 1.6 Postscript (recommended)
Здесь выделяются следующие группы драйверов (PPD-описаний):
- drv:// — PPD из /usr/share/cups/drv:
- /sample.drv — базовые устройства (матричные принтеры и т. п.);
- /cupsfilters.drv — универсальные модели устройств (IPP Everywhere, PCL);
- прочее — специфические устройства (принтеры Брайля);
- foomatic — PPD из /usr/share/foomatic:
- foomatic: — все XML из db/source/printer, в т. ч. ссылающиеся на универсальные драйверы;
- fomatic-db-ppds/ — уникальные PPD из db/source/PPD;
- lsb — PPD из /usr/share/ppd:
- /usr/cupsfilters — универсальные модели устройств (литерные принтеры, IJS, PCL6, PDF);
- /usr/HP (recommended) — устройства марки Hewlett-Packard (рекомендованный вариант драйвера);
- /usr/HP (hpcups) — альтернативные и прочие описания устройств марки Hewlett-Packard.
Отсортировать полный список и удалить из него дубликаты вместе с техническими подробностями можно следующими командами (при условии, что результат lpinfo -m
был предварительно сохранён в файле lpinfo_m.txt):
cat lpinfo_m.txt \ | cut -d' ' -f2- \ | sed \ -e 's/\(Foomatic\|PS\|PostScript\|Postscript\|BR-Script\).*$//' \ -e 's/\(v30\|v20\|pcl\|PXL\|KPDL\|(KPDL)\).*$//' \ -e 's/\(hpcups\|(recommended)\|Series\).*$//' \ -e 's/\(\|,\| -\) \+$//' \ | sort \ | uniq -i \ >lpinfo_uniq.txt
Тогда вместо
foomatic:HP-LaserJet_5100-Postscript.ppd HP LaserJet 5100 Foomatic/Postscript foomatic:HP-LaserJet_5100-pxlmono.ppd HP LaserJet 5100 Foomatic/pxlmono lsb/usr/HP/hp-laserjet_5100_series-pcl3.ppd.gz HP LaserJet 5100 Series pcl3, hpcups 3.17.11 lsb/usr/HP/hp-laserjet_5100_series-ps.ppd.gz HP LaserJet 5100 Series Postscript (recommended) foomatic-db-ppds/Lexmark/Lexmark_C510.ppd.gz Lexmark C510 foomatic:Lexmark-C510-Postscript.ppd Lexmark C510 Foomatic/Postscript
будет получаться
HP LaserJet 5100 Lexmark C510