LPR मूल BSD प्रिंटिंग सिस्टम का हिस्सा है। यह काफी सरल और सीधा था, लेकिन इसमें सभी प्रबंधन क्षमताएं नहीं थीं जो बड़े प्रिंट वातावरण चाहते थे। सही जगह पर फिल्टर लगाकर आप हर तरह की चीजें करने के लिए इसे हैक कर सकते हैं, लेकिन यह बहुत ही मजेदार था। इसमें एक बहुत ही सीमित नेटवर्क कार्यक्षमता शामिल थी जो आपको दूरस्थ प्रिंटर पर नौकरी भेजने की अनुमति देती थी, लेकिन चूंकि प्रोटोकॉल केवल सादे पाठ को ध्यान में रखकर बनाया गया था, इसलिए इसमें कभी भी दस्तावेज़ों के प्रकारों के निर्धारण और उन्हें प्रिंटर में अनुवाद करने के लिए प्रावधान नहीं थे। । Ad-hoc workarounds ने मदद की। चूंकि नेटवर्क प्रोटोकॉल इतना सरल था, बहुत सारे और बहुत सारे नेटवर्क प्रिंटर इसका समर्थन करते हैं।
सिस्टम V ने एक बड़ा सिस्टम तैयार किया है जिससे आपको प्रिंटर क्लास जैसी चीजें मिल सकती हैं, और एक प्रिंट जॉब क्लास में पहले फ्री प्रिंटर पर जाएगा। (उदाहरण के लिए, यदि आपके पास तीन प्रिंटर के साथ एक मशीन कक्ष था।) यह फिल्टर और उस तरह की चीजों के लिए अधिक औपचारिक समर्थन में निर्माण करने की कोशिश भी करता था, लेकिन अफसोस, यह वास्तव में बहुत पुराना है, और वास्तव में नेटवर्क वाले वातावरण के लिए डिज़ाइन नहीं किया गया है।
आजकल, कोई भी वास्तव में सिस्टम का उपयोग नहीं करता है। CUPS ने प्रिंट सिस्टम को संभाल लिया है, लेकिन यह lpr और SYSV प्रिंटिंग (lp) दोनों के लिए कमांड लाइन टूल प्रदान करता है। वह सिर्फ अनुकूलता के लिए है। आप या तो कमांड का उपयोग कर सकते हैं जो आपको सबसे आसान लगता है।