ЛП против ЛПР. Что использовать в случае CUPS и какова историческая разница?

18360
gavenkoa

Мой дистрибутив Debian предоставляет lpи lprкоманды для печати из пакетов CUPS.

Я нуб к печати в UNIX, но (есть другие технические навыки).

Я пытаюсь найти разницу в man lpи man lpr. Единственный случай, у которого lpесть больше вариантов ...

gvутилита использует lp. Я нашел старые темы, которые lprпредназначены для сетевой печати, а lpвокруг них lpr...

Я просто наслаждался чтением:

21

1 ответ на вопрос

26
Alan Shutko

LPR является частью оригинальной системы печати BSD. Это было довольно просто и понятно, но у него не было всех возможностей управления, которые требовались для больших сред печати. Вы можете взломать его, чтобы сделать все что угодно, засунув фильтры в нужное место, но это было довольно глупо. Он также включал очень ограниченную сетевую функциональность, позволяющую отправлять задания на удаленный принтер, но поскольку протокол был разработан только для простого текста, в нем никогда не было положений для определения типов документов и их перевода на то, что принтер мог понять., Специальные обходные пути помогли. Поскольку сетевой протокол был очень прост, его поддерживают многие сетевые принтеры.

Система V спроектировала большую систему, которая позволяла вам иметь такие вещи, как классы принтеров, и задание на печать отправлялось на первый бесплатный принтер в классе. (Например, если у вас была машинная комната с тремя принтерами.) Он также пытался встроить более формализованную поддержку фильтров и тому подобного, но, увы, он также действительно очень старый и не предназначен для сетевых сред.

В настоящее время никто не использует ни одну из этих систем. CUPS взял на себя системы печати, но предлагает инструменты командной строки для печати lpr и SYSV (lp). Это только для совместимости. Вы можете использовать любую команду, которую найдете проще всего.

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