lp vs lpr. Apa yang harus digunakan dalam kasus CUPS dan perbedaan historis apa?

25

Distro Debian saya menyediakan lpdan lprperintah untuk mencetak dari CUPS.

Saya seorang pemula untuk mencetak dalam UNIX tetapi memiliki keterampilan teknologi lainnya.

Saya mencoba untuk menemukan perbedaan dalam man lpdan man lpr. Tampaknya lphanya memiliki lebih banyak opsi ...

The gvutilitas menggunakan lp. Saya menemukan utas yang lebih tua yang menjelaskan bahwa lpritu untuk pencetakan jaringan, sedangkan lppembungkusnya lpr...

Saya hanya menikmati membaca:

gavenkoa
sumber

Jawaban:

29

LPR adalah bagian dari sistem pencetakan BSD yang asli. Itu cukup sederhana dan mudah, tetapi tidak memiliki semua kemampuan manajemen yang diinginkan oleh lingkungan cetak besar. Anda dapat meretasnya untuk melakukan segala macam hal dengan mendorong filter di tempat yang tepat, tetapi itu cukup kotor. Ini juga mencakup fungsionalitas jaringan yang sangat terbatas yang memungkinkan Anda mengirim pekerjaan ke printer jarak jauh, tetapi karena protokol hanya dirancang dengan teks biasa, protokol tidak pernah benar-benar memiliki ketentuan untuk menentukan jenis dokumen dan menerjemahkannya ke apa yang dapat dipahami printer. . Penanganan sementara membantu. Karena protokol jaringan sangat sederhana, banyak dan banyak printer jaringan mendukungnya.

System V merancang sistem yang lebih besar yang memungkinkan Anda untuk memiliki hal-hal seperti kelas printer, dan pekerjaan cetak akan menjadi printer gratis pertama di kelas. (Misalnya, jika Anda memiliki ruang mesin dengan tiga printer.) Ini juga mencoba membangun dukungan yang lebih formal untuk filter dan hal-hal seperti itu, tetapi sayangnya, itu juga sangat, sangat tua dan tidak benar-benar dirancang untuk lingkungan jaringan.

Saat ini, tidak ada yang benar-benar menggunakan kedua sistem. CUPS telah mengambil alih sistem cetak, tetapi ia menawarkan alat baris perintah untuk pencetakan lpr dan SYSV (lp). Itu hanya untuk kompatibilitas. Anda dapat menggunakan salah satu perintah yang menurut Anda paling mudah.

Alan Shutko
sumber
6
Jika CUPS telah mengambil alih maka apa perintah CUPS yang digunakan, bukan lp dan lpr?
Superdooperhero