The Berkeley printing system is one of several standard architectures for printing on the Unix platform. [1] It originated in 2.10BSD,[ citation needed ] 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:
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]