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