Slashdot Mirror


CUPS - Common Unix Printing System

McSnarf writes "What is CUPS, anyhow? And does it make sense to buy a book about a GPLed piece of software? CUPS is an acronym for Common Unix Printing System, software that was written to replace the rather powerless printing system found in Unix and Linux. If you run any current Linux distro, the chances are that you already use CUPS for printing." That being the case, read on for McSnarf's review of Michael R. Sweet's book on the topic. CUPS - Common Unix Printing System author Michael R. Sweet pages 650 publisher SAMS Publishing rating 10 reviewer McSnarf ISBN 0672321963 summary More than just a complete reference to CUPS

Background Information CUPS is developed and maintained by Easy Software Products, which is co-owned by the author of the book, Mike Sweet.

The complete table of contents for CUPS - Common Unix Printing System, aka "The Octopus Book" can be found here. The CUPS web site also contains errata lists and example code. In addition, Easy Software Products sells a companion CD for the book, only available on their web site.

Who should read it? If you do not use a printer with Unix or Linux, or if you do and you are perfectly happy with the results (maybe because the distro came with all the right stuff pre-installed), this book is not for you.

However, if you are serious about printing, if you are considering replacing the outdated legacy printing system that came with your Unix or Linux or if you are a developer even remotely interested in Linux/Unix printing, this book is for you.

Did I mention that the Octopus Book is also very helpful when it comes to understanding IPP, the Internet Printing Protocol? If you tried to read through all the RFCs on IPP out there and managed to understand IPP afterwards -- congratulations! I tried that, failed, bought the Octopus Book and finally understood.

How will it help users and admins? This book will show you how to install, administer and use CUPS. While the documentation that comes with CUPS is very good already, having everything in one handy package has its advantages, especially as the book goes into more detail than the on-line documentation. In addition, this book will explain to you in great detail how to extend CUPS. If you've ever wanted to be able to directly print some rather unusual file type -- or need a mechanism to create PDF files and email a copy of each PDF whenever you print them to a certain printer, this book will tell you how to do that.

Anything for developers? Sure. Complete API documentation with loads of example code. Everything from "How can I add good printing support to my application" to "How do I write a printer driver?" is in there. Likes and dislikes Of course, no book is perfect. This book comes close, but you should know that a lot of it is already available for free on the CUPS web site. It also lacks details on how to rip the old printing system out of your legacy Unix -- but if you've got root, this is something you should know anyhow.

Another thing - it is not as funny as Terry Pratchett. But I can live with that.

As you might have noticed, I really like this book. It definitely made my work much easier -- I work for a manufacturer of (among other things) large printers and this (by now well-worn) book has been granted dedicated space on a very crowded desktop.

You can purchase CUPS - Common Unix Printing System from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

8 of 248 comments (clear)

  1. LUNIX by Anonymous Coward · · Score: -1, Troll

    Wait, that's a mispelling.

    Printing under linux SUCKS. Make it as easy as windows or setting up a jetdirect and we have something useful for small scall application.

    As it stands, it's too damned complex to get it working.

  2. Re:FUCK YOU ASSHOLES by Anonymous Coward · · Score: -1, Troll

    third

  3. Re:An important message by Anonymous Coward · · Score: 0, Troll

    Jackass.

  4. How to print on a Linux box by Goody · · Score: -1, Troll

    cat filename.txt | mail -s "Print this" me@somewhere.com

    and then print the email using Outlook Express on a Windoze box.

    There, now you don't have to buy a book.

    --
    Tired of being "punished" by the Slashdot $rtbl since 2002. I'm now over at http://soylentnews.org/ .
  5. Re:Need to read a book to print? by Anonymous Coward · · Score: -1, Troll

    Hello NineNine you stupid fuck. Still trolling against Open Source I see. Time to give you a little bitchslap. *I* didn't need to read a book on printing. I just did a few point and click tricks and printing was ready system wide on my Linux box. Although, considering that you can do so much more with CUPS than you ever could with the Windows printing subsystem, it makes perfect sense to have a book about it. What can you do with the Windows printing subsystem? Print. Woopdeedoo. CUPS has MANY more options that make it much easier to use even for the average luser like you. Can you resize in Windows just by moving a slider to enlarge or reduce a document? I think not. Can you print to a Postscript file without *buying* and installing new software? I think not. Sorry, but you lose you little fucking worthless troll. How's your credit debt these days jackoff? Has your wife left you yet because she's realized what an asshole you really are? Fuck off NineNine. Nobody wants to read your shit you twat.

  6. Re:Need to read a book to print? by Anonymous Coward · · Score: -1, Troll

    Someone PLEASE mod the NineNine post into oblivion. It's an obvious troll. As for the assholes responding. DON'T FEED THE TROLLS. Especially NineNine. His tiny choad can't take the adulation.

  7. wow! by Anonymous Coward · · Score: -1, Troll

    wow,

    an entire fuckin' book on printing?

    the wonders never cease.

    you fuck-up nerds can read your 650 pages of junk to print a simple 2 page document.

    I'll stick to using Windows spoolers. No reading required

  8. Re:A Complete Guide to Windows Printing by Trolling4Dollars · · Score: 0, Troll

    You missed a step:

    1. Plug in Printer
    2. Insert driver CD if prompted
    3. Profit! (for Bill Gates anyway)
    4. Select "Print" from menu, click OK

    This troll brought to you by the number 3 and the letter A!