лп проти лпр. Що використовувати у випадку CUPS та яка історична різниця?


25

Мій дистрибутив Debian надає команди lpта lprкоманди для друку з CUPS.

Я нобіль для друку в UNIX, але маю інші технічні навички.

Я намагався знайти різницю в man lpі man lpr. Здається, у вас lpє тільки більше варіантів ...

gvУтиліта використовує lp. Я знайшов старі теми, які пояснюють, що lprце для мережевого друку, а lpобертка навколо lpr...

Мені просто сподобалося читати:

Відповіді:


29

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

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

В даний час ніхто не використовує жодної системи. CUPS взяв на себе системи друку, але він пропонує інструменти командного рядка для друку lpr та SYSV (lp). Це тільки для сумісності. Ви можете використовувати будь-яку команду, яку вам найпростіше знайти.


6
Якщо CUPS перейняв, то яка команда CUPS використовується замість lp та lpr?
Superdooperhero
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.