Ask your system administrators to install the client parts of CUPS. (You didn't say which Linux you use, so I can't tell you which package names that would be...)
This will allow you printing without local spooling, provided that a remote CUPS print server allows you access:
lpstat -h remote.cups.host -p
will then return you the names of available printers on remote.cups.host
.
lpoptions -h remote.cups.host -l -p printer33
will show you which printjob options printer33
on that host has on offer.
lp -h remote.cups.host -d printer33 -o [your options go here] filename
will print filename.
You can also create a file ~/.cups/client.conf
with this content:
ServerName remote.cups.host
This way all the GUI print dialogs would know where to look for printers and printoptions, and where to spool their jobs to.
3It may be easier (and more polite) to ask the system administrator nicely if they could set printing up for you. If you have a good reason for it, they should be quite happy to do it, and there's less risk of them breaking it (intentionally or otherwise) later on. – Scott – 2011-01-10T15:40:33.767