{{Unreferenced, date=March 2010
The Berkeley printing system is one of several standard architectures for printing on the
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
platform. It originated in
2.10BSD
Tenth may refer to:
Numbers
* 10th, the ordinal form of the number ten
* One tenth, , or 0.1, a fraction, one part of a unit divided equally into ten parts.
** the SI prefix deci-
** tithe, a one-tenth part of something
* 1/10 of any unit of m ...
FreeBSD
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
,
NetBSD
NetBSD is a free and open-source Unix operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is a ...
,
OpenBSD
OpenBSD is a security-focused operating system, security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by fork (software development), forking N ...
, and
DragonFly BSD
DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003, began working on DragonFly BSD in ...
. 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.
Typical user commands available to the Berkeley print system are:
*''lpr'' — the user command to print
*''lpq'' — shows the current print queue
*''lprm'' — deletes a job from the print queue
The ''lpd'' program is the daemon with which those programs communicate.
These programs support the
line printer daemon protocol
The Line Printer Daemon protocol/Line Printer Remote protocol (or LPD, LPR) is a network printing protocol for submitting print jobs to a remote printer. The original implementation of LPD was in the Berkeley printing system in the BSD UNIX ope ...
, 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.
See also
*
Common Unix Printing System
CUPS (formerly an acronym for Common UNIX Printing System) is a modular computer printer, printing system for Unix-like computer operating systems which allows a computer to act as a print server. A computer running CUPS is a Server (computi ...