It is possible to print from an iOS6 (and iOS5) device without buying a new printer by using Common UNIX Printing System, aka cups.
- Ubuntu 12.04 LTS
- iOS5 or iOS6 device
- Printer, USB or networked
- WiFi network connecting iOS device and printer
NOTE: As of 2012-10-01, the current release of cups for Ubuntu 12.04 LTS does not include a fix for iOS 6. These instructions install cups and then update to the fixed version.