Żeby drukowanie działało, musisz zrozumieć jak działa system lpd.
LPD to skrót od Line Printer Daemon i odnosi się w różnych kontekstach do demona i do całej kolekcji programów, które drukują. Są to:
lpdDemon kolejkowania. Jeden z nich jest uruchomiony, aby kontrolować wszystko na maszynie, I jeden jest uruchamiany dla drukarki podczas drukowania.
lprPolecenie dla użytkowników do kolejkowania wydruków. Lpr kontaktuje się z lpd i umieszcza nowe zadanie w katalogu kolejkowania.
lpqWyświetla wydruki umieszczone w kolejce.
lpcPolecenie do kontrolowania systemu lpd. Poleceniem tym możesz wystartować, zatrzymać, zmienić porządek w kolejce drukowania.
lprmUsuwa wydruk z kolejki.
To jak to wszystko działa ? No... kiedy system startuje, uruchamiany
jest lpd. Czyta on plik /etc/printcap, aby się dowiedzieć
dla jakich drukarek będzie obsługiwał kolejki. Za każdym razem
kiedy ktoś uruchomi lpr, lpr kontaktuje się z lpd poprzez
gniazdko /dev/printer i podaje mu wydruk oraz kilka
informacji o tym kto drukuje i jak ma to być wydrukowane. Potem lpd
drukuje otrzymany plik na odpowiedniej drukarce.
System lp powstał w czasach kiedy większość drukarek była drukarkami liniowymi - tzn. ludzie drukowali w większośći teksty w ASCII. Jak się okazało, nie trzeba dużo pracy, aby lpd działał dobrze dla dzisiejszych wydruków takich jak PostScript, czy text, czy dvi, czy ...