CUPS stands for Common Unix Printing System. Since CUPS is the underlying technology for the printing system; it is usually the best way to add and manage a Networked Printer. For our example we hook up an Epson WorkForce printer.
If Your System Doesn't Include CUPS:
Install CUPS by going to Menu --> System Tools --> LXTerminal or [Ctrl]+[Alt]+[T]
and type (or copy and paste):
sudo apt-get update && sudo apt-get install cups
CUPS has a web browser interface. Simply type, copy and paste (or click) http://localhost:631/ in Firefox (or any web browser) and hit [Enter].
"Administration" tab, click the "Add Printer" or
"Find New Printers" button.
CUPS automatically detects
most network printers.
Describe the printer in "human-readable" text. Whatever will make you / your family / your lab / office personnel recognize this printer and it's location.
Select a print driver from CUPS' large
Select the default options for the
printer (cover sheet, header, footer, color, black and white,
greyscale, single-sided, duplex, Letter, Legal, etc.).
INSTALL PPD FILES
PostScript Printer Description files describes all the capabilities and features of a PostScript printer. A PPD file is the "printer driver." PPD files are used by CUPS for all PostScript printers.
this example; we'll install an Epson WorkForce 645 Network
Printer via CUPS and download the PPD for it from the Epson
Go to the Epson website on the Download drivers and Software page.
Type in the name of the printer, "WorkForce 645" and choose
the Linux operating system.
Choose the "latest" print driver there and
click the "Download" button.
3. Accept Epson's License Agreement.
4. Download the .deb i386 (or AMD64) file.
Choose to open (and install) with gDebi.
Type, or copy and paste (or click the link below to go to) the
following address in a web browser: http://localhost:631/
7. Click the "Adding Printers and Classes" link under CUPS for
8. Click the "Add Printer" button and click the Internet Printing
Protocol (ipp) radio button.
9. Type: socket://your.printer.ip.address
printer in "human-readable" text. The "Name" field cannot
have spaces, but the "Description" field can.
Click the "Browse" button to navigate to your PPD file. Alternatively,
choose the Manufacturer from the list above to use an open
source Foomatic print driver.
gDebi will have installed all the PPD files provided in the
downloaded package (for several printers) somewhere in
Navigate to /usr/share/ppd/epson-inkjet-printer-201106w/Epson
and choose the Epson WorkForce 645 PPD file
Select the default options you want for your
printer (there are many more options than what is shown in the
The printer is now installed.
16. And is available in Menu --> System Tools --> Printers
See Configure a Static IP in Ubuntu at SpiceWorks, Configuring Network WiFi Printer from Ubuntu with DHCP at superuser, Copying a Printer Defenition File Between Systems from Hacker Public Radio, CUPS Homepage, CUPS Documentation, Have Ubuntu Server hand out “static” or “fixed” addresses via DHCP at aaron-kelly.net, FTP Home Computer Network at Linux LXDE Guide, Linux DHCP Server Configuration at YoLinux.com, InternetAndNetworking [Ubuntu Community Help Wiki], Network Sharing, Printers & Wireless [Linux LXDE Guide] and What is DHCP and how to configure DHCP server in Linux at linuxcareer.co