ЛП против ЛПР. Что использовать в случае CUPS и какая историческая разница?
Мой дистрибутив Debian предоставляет lp
а также lpr
Команды для печати из CUPS.
Я новичок в печати в UNIX, но у меня есть другие технические навыки.
Я пытался найти разницу в man lp
а также man lpr
, Кажется, что lp
только больше вариантов...
gv
утилита использует lp
, Я нашел старые темы, которые объясняют, что lpr
для сетевой печати, в то время как lp
это обертка вокруг lpr
...
Мне просто понравилось читать:
2 ответа
LPR является частью оригинальной системы печати BSD. Это было довольно просто и понятно, но у него не было всех возможностей управления, которые требовались для больших сред печати. Вы можете взломать его, чтобы сделать все что угодно, засунув фильтры в нужное место, но это было довольно глупо. Он также включал в себя очень ограниченную сетевую функциональность, позволяющую отправлять задания на удаленный принтер, но поскольку протокол был разработан только для простого текста, в нем никогда не было положений для определения типов документов и их перевода на то, что принтер мог понять., Специальные обходные пути помогли. Поскольку сетевой протокол был очень прост, его поддерживают многие сетевые принтеры.
Система V разработала большую систему, которая позволяла вам иметь такие вещи, как классы принтеров, и задание на печать отправлялось на первый бесплатный принтер в классе. (Например, если у вас был машинный зал с тремя принтерами.) Он также пытался встроить более формализованную поддержку фильтров и тому подобного, но, увы, он также действительно очень старый и не предназначен для сетевых сред.
В настоящее время никто не использует ни одну из этих систем. CUPS взял на себя системы печати, но предлагает инструменты командной строки для печати как lpr, так и SYSV (lp). Это только для совместимости. Вы можете использовать любую команду, которую найдете проще всего.
В самом CUPS есть хорошая страница, объясняющая оба варианта: печать из командной строки и параметры . Говорится:
CUPS предоставляет как System V (
lp
) и Беркли (lpr
) команды печати для печати файлов.
Ни одна из команд не считается предпочтительной или превосходящей. Оба они включены в CUPS для обеспечения совместимости с устаревшими системами System V и Berkeley. Просмотрите справочные страницы обеих программ ( lp , lpr ), чтобы узнать, какие параметры они поддерживают, и используйте тот, который вам больше нравится!