Cups is the standardsbased, open source printing system developed by apple inc. Once installed, cups is an amazingly simple tool to use and administer. People tend to regard it as a black box that they do not want to look into as long as it works. The common unix printing system, cups, aims to provide a portable printing solution for unix based systems, based on the internet printing protocol ipp. Cups provides system v and berkeley commandline user interfaces, as well as command line and webbased configuration interface. This section describes how to set up cups for printing from reports server. This isnt needed on freebsd and it always fails because the process doesnt have the required privileges. The common unix printing system cups is a modular printing system for unix like computer operating systems that allows a computer to act as a powerful print server. Printing in linux has changed out of all recognition from the early days. I know little about cups printing, but for what its worth this is how i finally got it all working. Tips and tricks for using cups for printing with linux opensource. This printing system is a freely available, portable. It uses ghostscript in the background, using options according to the ppd file of the printer. The commandline tools of the cups printing system and their manual pages are included in cupsclient.
The primary mechanism for ubuntu printing and print services is the common unix printing system cups. A computer running cups is a host which can accept print jobs from client computers, process them, and send them to. This blog post is also available in the pdf format as a. Rcranknitr generalpurpose package for dynamic report generation in r a2pdf text to pdf converter a2ps formats an ascii file for printing on a postscript printer abcm2ps converts abc to music sheet in postscript format adobecmaps adobe cmap collection afm adobe font metrics alignmargins utility script to generate custom margins in ppds for cups ansiprint prints through a. Debian details of package printerdrivercupspdf in jessie. To print in landscape mode, you would use the landscape option with the lp command.
Foomatic is a databasedriven system for integrating free software printer drivers with common spoolers under unix. In 1999, the first version of cups the common unix printing system was released. A computer running cups is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer. The common unix printing system cups cups is a relatively recent project started by easy software. The common unix printing system cups has integrated into oracle solaris and is now the default print service, replacing the lp print service. The newer common unix printing system or cups is a printing system and general. What youll need is a linux box with the common unix printing system cups and the cups pdf driver. How to install cups common unix printing system on centos. Cups was originally an acronym for common unix printing system, and over the years has officially become simply cups.
Printing from the linux command line network world. Today, you no longer need a postscript printer or to set the options for print laboriously by hand. The axis print server with integrated ipp is compatible with any 1. All major linux distributions now ship it as their default printing system. It is intended to be used with the common unix printing system cups. It is aimed at providing a common printing interface across a local network, masking differences among the printing systems on each computer. Cups was originally designed to work with the ipp internet printing protocol, however, it has now become a replacement for the older bsd and system v printing. Cups is defined as commun unix printing system very rarely. Cups is free software provided under the terms of the gnu general public license and gnu library general public license. As you will see solaris 11 s advanced features help system administrators quickly and easily. The common unix print system has become quite popular. There are a lot of linux applications that allow you to print using common unix printing system cups.
I set this up on ubuntu feisty, but it should work on any linux distro with cups and the cups pdf. How to troubleshoot printer problems cups in solaris 11. How to install and configure printers on linux cups and. This is a small guide on how to install configure printers on linux cups and foomaticdbwe will be using cups, cupsclient and foomaticdb for this purpose. Printing within unix has historically been done using one of two printing systems. The print system used on linux systems is the standardsbased, open source printing system called cups, originally standing for common unix printing system. Common unix printing systemtm ppddriver support, web interface. Cups formerly an acronym for common unix printing system, but now with no official expansion is a modular printing system for unix like computer operating systems which allows a computer to act as a print server. Using the common unix printing system, you can configure and manage your printer from the command line.
Cups is a modular printing system that enables a system to function both as a print server and a print client. Though cups installation and its user interface are covered, the real value of this book is in the authors picking apart of ipp transactions and the cups api for programmers writing printer drivers. Here is a link to the documentation that explains how this all works. Perl scripts are used for retrieving performance data. Cups formerly an acronym for common unix printing system is a modular printing system for unixlike computer operating systems which allows a computer to act as a print server. Cups is the standardsbased, open source printing system developed by apple adds support for advanced logging using journald on linux and asl on. Cups common unix printing system is a printer spooler and various utilities that allow you to manage local and remote printers on your network. Common unix printing system cups ub cse it service catalog. Cups uses the internet printing protocol ipp to support printing to local and network printers.
The axis 640642 print server presents ipp printer objects to the client, one for each printer port. These printing systems were designed in the 70s for printing text to line printers. Common unix printing system cups is the default printing system on most linux distributions. Cups is a modular printing system for unixlike computer operating systems which allows a computer to act as a print server. One of those tools is the common unix printing system cups. The common unix printing system cups is a modular printing system that enables a system to function as a print server. Add a sample devd configuration file to printcups that gives users in group cups access to usb printers. Part 2 cups common unix print system cups is a print server for networks that runs on unix like systems linux and mac os x included. It also includes support for printing via line printer daemon lpd and server message block smb via samba protocols. The cups web site also contains errata lists and example code. Cups offers better control over printing options and more features, also the previous system rlpr, lprng is not well supported by. Cups formerly an acronym for common unix printing system is a modular printing system for unix like computer operating systems which allows a computer to act as a print server.
You can print on your machine from any such application. Designed from the ground up, it aims at replacing the bsdderived printing systems, and integrates a number of emerging standards and technologies making it a very cuttingedge printing system. It is natively a print spooling platform used for the internet printing protocol on linux and unix systems. The complete table of contents for cups common unix printing system, aka the octopus book can be found here.
Also reference your distro documentation and configuration for additional information on. Common unix printing system christophs personal wiki. Cups is based on ipp, the internet printing protocol and uses postscript printer description ppd files to describe the. However, you may not want to print all of them out just to keep them around, and firefox only supports writing to postscript, rather than pdf. Cups software programmers manual apple open source. I have had similar troubles trying to print pdf files on a canon inkjet printer using the default viewer application in mint 17. The common unix printing system cups and the internet printing protocol ipp that underlies it. Common unix printing system system administration guide. Did you ever try to configure a printer on a gnulinux desktop. The common unix printing system servers behavior is configured through the directives contained in the file etccupsnf. I am not sure that such a system is needed in a pure linux environment, where the standard berkely lpd provides this functionality, but cups does provide interactivity with smb and windows printers. Another possibility in the print driver replacement side of things is cups common unix printing system, and in particular the cups pdf module that effectively gives you a network printer that produces pdf s on demand. In addition, easy software products sells a companion cd for the book, only available on their web site. Apache openoffice free alternative for office productivity tools.
1159 219 822 731 1444 1089 1077 623 242 109 122 1170 1059 1118 204 469 234 641 1300 752 382 399 1099 1335 1313 466 195 228 1307 764 343 97