Berkeley printing system: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>R0paire-wiki
Added sources and restructured
 
imported>Sintropepe
Removing the "Expand" banner, as the other language version doesn't meet the EN WP source requirements. This is with the intent of strengthening the signal from this template, so that it's only applied to pages that truly need the support of a translator. For more context on why I am removing the banner, see en:Template talk:Expand language#Guidance for when to remove this tempate
 
Line 1: Line 1:
{{Short description|Printing subsystem of BSD operating system}}
{{Short description|Printing subsystem of BSD operating system}}
{{Expand German|date=January 2025}}
 
The '''Berkeley printing system''' is one of several standard architectures for printing on the [[Unix]] platform.<ref name=":0">{{Cite manual |url=https://www.office.xerox.com/support/dctips/dc99cc25.pdf |title=BSD vs. System V Printing |date=November 25, 2003 |publisher=[[Xerox|Xerox Multifunction Devices]] |access-date=April 4, 2025}}</ref> It originated in [[2.10BSD]],{{Citation needed|date=April 2025|reason=Cannot find a source supporting its introduction in 2.10BSD}} and is still used to varying degrees in [[Berkeley Software Distribution|BSD]] derivatives such as [[FreeBSD]],<ref>{{Cite web |date=June 6, 1993 |title=LPR(1) |url=https://man.freebsd.org/cgi/man.cgi?query=lpr&sektion=1&format=html |access-date=April 4, 2025 |website=FreeBSD Manual Pages |publisher=[[FreeBSD|The FreeBSD Project]]}}</ref><ref>{{Cite web |date=April 15, 2021 |title=LPD(8) |url=https://man.freebsd.org/cgi/man.cgi?query=lpd&sektion=8&format=html |access-date=April 4, 2025 |website=FreeBSD Manual Pages |publisher=[[FreeBSD|The FreeBSD Project]]}}</ref> [[NetBSD]],<ref>{{Cite manual |title=The NetBSD Guide |publisher=[[NetBSD|The NetBSD Foundation]] |year=2025 |chapter=Chapter 12. Printing, Part III. System configuration, administration and tuning |chapter-url=https://www.netbsd.org/docs/guide/en/chap-print.html}}</ref> [[OpenBSD]],<ref>{{Cite manual |title=OpenBSD manual page server |date=June 17, 2023 |publisher=[[OpenBSD]] |chapter=LPD(8) |access-date=April 4, 2025 |chapter-url=https://man.openbsd.org/lpd.8}}</ref> and [[DragonFly BSD]].<ref>{{Cite manual |title=DragonFly On-Line Manual Pages |publisher=[[Dragonfly BSD]] |chapter=LPR(1) |access-date=April 4, 2025 |chapter-url=https://man.dragonflybsd.org/?command=lpr&section=1}}</ref><ref>{{Cite manual |title=DragonFly On-Line Manual Pages |publisher=[[Dragonfly BSD]] |chapter=LPD(8) |access-date=April 4, 2025 |chapter-url=https://man.dragonflybsd.org/?command=lpd&section=8}}</ref> A system running this print architecture could traditionally be identified by the use of the user command ''lpr'' as the primary interface to the print system, as opposed to the [[System V printing system]] ''lp'' command.<ref name=":0" /><ref name=":1">{{Cite book |last=Shah |first=Ankur |title=CUPS Administrative Guide |publisher=[[Packt]] |year=2008 |isbn=978-1847192585 |chapter=History of Printing in UNIX |access-date=April 4, 2025 |chapter-url=https://fwdbook.qq.com/read/1034852842/15?source=m_jump}}</ref><ref>{{Cite web |last=Sanderson II |first=Steven P. |date=January 31, 2025 |title=Complete Guide to Linux Printing Commands: From Basic to Advanced |url=https://www.spsanderson.com/steveondata/posts/2025-01-31/ |access-date=April 4, 2025 |website=spsanderson.com}}</ref>
The '''Berkeley printing system''' is one of several standard architectures for printing on the [[Unix]] platform.<ref name=":0">{{Cite manual |url=https://www.office.xerox.com/support/dctips/dc99cc25.pdf |title=BSD vs. System V Printing |date=November 25, 2003 |publisher=[[Xerox|Xerox Multifunction Devices]] |access-date=April 4, 2025}}</ref> It originated in [[2.10BSD]],{{Citation needed|date=April 2025|reason=Cannot find a source supporting its introduction in 2.10BSD}} and is still used to varying degrees in [[Berkeley Software Distribution|BSD]] derivatives such as [[FreeBSD]],<ref>{{Cite web |date=June 6, 1993 |title=LPR(1) |url=https://man.freebsd.org/cgi/man.cgi?query=lpr&sektion=1&format=html |access-date=April 4, 2025 |website=FreeBSD Manual Pages |publisher=[[FreeBSD|The FreeBSD Project]]}}</ref><ref>{{Cite web |date=April 15, 2021 |title=LPD(8) |url=https://man.freebsd.org/cgi/man.cgi?query=lpd&sektion=8&format=html |access-date=April 4, 2025 |website=FreeBSD Manual Pages |publisher=[[FreeBSD|The FreeBSD Project]]}}</ref> [[NetBSD]],<ref>{{Cite manual |title=The NetBSD Guide |publisher=[[NetBSD|The NetBSD Foundation]] |year=2025 |chapter=Chapter 12. Printing, Part III. System configuration, administration and tuning |chapter-url=https://www.netbsd.org/docs/guide/en/chap-print.html}}</ref> [[OpenBSD]],<ref>{{Cite manual |title=OpenBSD manual page server |date=June 17, 2023 |publisher=[[OpenBSD]] |chapter=LPD(8) |access-date=April 4, 2025 |chapter-url=https://man.openbsd.org/lpd.8}}</ref> and [[DragonFly BSD]].<ref>{{Cite manual |title=DragonFly On-Line Manual Pages |publisher=[[Dragonfly BSD]] |chapter=LPR(1) |access-date=April 4, 2025 |chapter-url=https://man.dragonflybsd.org/?command=lpr&section=1}}</ref><ref>{{Cite manual |title=DragonFly On-Line Manual Pages |publisher=[[Dragonfly BSD]] |chapter=LPD(8) |access-date=April 4, 2025 |chapter-url=https://man.dragonflybsd.org/?command=lpd&section=8}}</ref> A system running this print architecture could traditionally be identified by the use of the user command ''lpr'' as the primary interface to the print system, as opposed to the [[System V printing system]] ''lp'' command.<ref name=":0" /><ref name=":1">{{Cite book |last=Shah |first=Ankur |title=CUPS Administrative Guide |publisher=[[Packt]] |year=2008 |isbn=978-1847192585 |chapter=History of Printing in UNIX |access-date=April 4, 2025 |chapter-url=https://fwdbook.qq.com/read/1034852842/15?source=m_jump}}</ref><ref>{{Cite web |last=Sanderson II |first=Steven P. |date=January 31, 2025 |title=Complete Guide to Linux Printing Commands: From Basic to Advanced |url=https://www.spsanderson.com/steveondata/posts/2025-01-31/ |access-date=April 4, 2025 |website=spsanderson.com}}</ref>



Latest revision as of 17:45, 22 July 2025

Template:Short description

The Berkeley printing system is one of several standard architectures for printing on the Unix platform.[1] It originated in 2.10BSD,Script error: No such module "Unsubst". and is still used to varying degrees in BSD derivatives such as FreeBSD,[2][3] NetBSD,[4] OpenBSD,[5] and DragonFly BSD.[6][7] A system running this print architecture could traditionally be identified by the use of the user command lpr as the primary interface to the print system, as opposed to the System V printing system lp command.[1][8][9]

Typical user commands available to the Berkeley print system are:

  • lpr — the user command to assign a job to the print queue[1][8]
  • lpq — shows the current print queue[1][8]
  • lprm — deletes a job from the print queue[1][8]

The lpd program is the daemon with which those programs communicate.[1]

These programs support the line printer daemon protocol, so that other machines on a network can submit jobs to a print queue on a machine running the Berkeley printing system, and so that the Berkeley printing system user commands can submit jobs to machines that support that protocol.[1][10]

References

  1. a b c d e f g Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. a b c d Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Template:Cite IETF

See also