CUPS is the common Unix printing system. It consists of a server part that prints, also called the print server and a client part that sends print requests to a so-called network printer, or rather to the print server.
Here is all information this wiki has about cups:
- Set up a print server using cups
- set up a network printer using cups
- set up a local printer using cups