lp vs lpr จะใช้อะไรในกรณีของ CUPS และมีความแตกต่างทางประวัติศาสตร์อย่างไร


25

My Debian distro ให้คำสั่งlpและlprคำสั่งสำหรับการพิมพ์จาก CUPS

ฉันเป็น Noob ที่จะพิมพ์ใน UNIX แต่มีทักษะด้านเทคโนโลยีอื่น ๆ

ผมพยายามที่จะค้นหาความแตกต่างในและman lp man lprดูเหมือนว่าlpมีเพียงตัวเลือกเพิ่มเติม ...

ใช้ยูทิลิตี้gv lpฉันพบเธรดที่เก่ากว่าซึ่งอธิบายว่าใช้lprสำหรับการพิมพ์ผ่านเครือข่ายในขณะที่lpเป็นเสื้อคลุมlpr...

ฉันแค่สนุกกับการอ่าน:

คำตอบ:


29

LPR เป็นส่วนหนึ่งของระบบการพิมพ์ BSD ดั้งเดิม มันค่อนข้างง่ายและตรงไปตรงมา แต่ไม่มีความสามารถในการจัดการทั้งหมดที่สภาพแวดล้อมการพิมพ์ขนาดใหญ่ต้องการ คุณสามารถแฮ็คมันเพื่อทำสิ่งต่าง ๆ ได้ทุกประเภทด้วยการดันฟิลเตอร์ในตำแหน่งที่ถูกต้อง แต่มันก็ค่อนข้างน่าเบื่อ นอกจากนี้ยังมีฟังก์ชั่นเครือข่ายที่ จำกัด มากช่วยให้คุณสามารถส่งงานไปยังเครื่องพิมพ์ระยะไกล แต่เนื่องจากโปรโตคอลได้รับการออกแบบโดยคำนึงถึงข้อความธรรมดาเท่านั้นจึงไม่เคยมีข้อกำหนดสำหรับการกำหนดประเภทของเอกสารและแปลสิ่งที่เครื่องพิมพ์เข้าใจ . การแก้ปัญหาเฉพาะหน้าช่วย เนื่องจากโปรโตคอลเครือข่ายนั้นง่ายมากเครื่องพิมพ์เครือข่ายจำนวนมากจึงรองรับ

System V ออกแบบระบบที่ใหญ่กว่าซึ่งอนุญาตให้คุณมีสิ่งต่าง ๆ เช่นคลาสเครื่องพิมพ์และงานพิมพ์จะไปที่เครื่องพิมพ์ฟรีเครื่องแรกในคลาส (ตัวอย่างเช่นหากคุณมีห้องเครื่องที่มีเครื่องพิมพ์สามเครื่อง) มันก็พยายามสร้างการรองรับตัวกรองและสิ่งต่าง ๆ อย่างเป็นทางการมากขึ้น แต่อย่างนั้นมันก็เก่าจริงๆและไม่ได้ออกแบบมาสำหรับสภาพแวดล้อมเครือข่าย

ทุกวันนี้ไม่มีใครใช้ระบบใดระบบหนึ่งจริงๆ CUPS เข้าควบคุมระบบการพิมพ์ แต่มีเครื่องมือบรรทัดคำสั่งสำหรับการพิมพ์ทั้ง lpr และ SYSV (lp) นั่นเป็นเพียงความเข้ากันได้ คุณสามารถใช้คำสั่งที่คุณค้นหาได้ง่ายที่สุด


6
หาก CUPS เข้ายึดครองแล้วคำสั่ง CUPS ที่ใช้แทน lp และ lpr คืออะไร?
Superdooperhero
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.