Список совместимости/Принтеры/CUPS: различия между версиями
м (→Список драйверов: Добавление заготовки по OSL 4.0, исправление версии CUPS в OSL 6.0) |
(Перестановка разделов местами для упрощения навигации, добавление загруженных файлов со списками) |
||
Строка 1: | Строка 1: | ||
{{ShortcutAddress|HCL/Print/CUPS}} | {{ShortcutAddress|HCL/Print/CUPS}} | ||
+ | |||
+ | == Список драйверов == | ||
+ | |||
+ | При наличии компьютера Эльбрус следует сверяться с фактически присутствующим набором драйверов в операционной системе. Инструкции приведены далее. | ||
+ | |||
+ | При отсутствии возможности выгрузить список непосредственно из рабочей системы, либо при необходимости оценить перечень драйверов в другой версии (типе) системы, можно воспользоваться слепками из следующей таблицы. Каждая версия списка приведена в двух вариантах: | ||
+ | |||
+ | # отфильтрованный — только называния поддерживаемых устройств. | ||
+ | # необработанный — полная техническая информация, с разными вариантами драйверов для каждого устройства; | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! scope="col" | Версия CUPS | ||
+ | ! scope="col" | Источник (ОС) | ||
+ | ! scope="col" | Отфильтрованный список | ||
+ | ! scope="col" | Необработанный список | ||
+ | |- | ||
+ | | 2.2b2 | ||
+ | | Эльбрус Линукс 4.0 | ||
+ | | [[Media:CUPS 2.2 OSL 4.0 lpinfo uniq.txt |4447 шт.]] | ||
+ | | [[Media:CUPS 2.2 OSL 4.0 lpinfo m.txt |9110 шт.]] | ||
+ | |- | ||
+ | | 2.3.1 | ||
+ | | Эльбрус Линукс 6.0 | ||
+ | | {{NA|выложить}} | ||
+ | | {{NA|выложить}} | ||
+ | |} | ||
== Общие сведения == | == Общие сведения == | ||
Строка 62: | Строка 89: | ||
| cut -d' ' -f2- \ | | cut -d' ' -f2- \ | ||
| sed \ | | 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 \ | | sort \ | ||
| uniq -i \ | | uniq -i \ | ||
Строка 82: | Строка 109: | ||
</pre> | </pre> | ||
− | + | будет получаться | |
<pre> | <pre> | ||
Строка 89: | Строка 116: | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Категория: Аппаратура]] | [[Категория: Аппаратура]] |
Версия 16:48, 18 ноября 2020
Список драйверов
При наличии компьютера Эльбрус следует сверяться с фактически присутствующим набором драйверов в операционной системе. Инструкции приведены далее.
При отсутствии возможности выгрузить список непосредственно из рабочей системы, либо при необходимости оценить перечень драйверов в другой версии (типе) системы, можно воспользоваться слепками из следующей таблицы. Каждая версия списка приведена в двух вариантах:
- отфильтрованный — только называния поддерживаемых устройств.
- необработанный — полная техническая информация, с разными вариантами драйверов для каждого устройства;
Версия CUPS | Источник (ОС) | Отфильтрованный список | Необработанный список |
---|---|---|---|
2.2b2 | Эльбрус Линукс 4.0 | 4447 шт. | 9110 шт. |
2.3.1 | Эльбрус Линукс 6.0 | выложить | выложить |
Общие сведения
Система печати 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 \
Тогда вместо
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