Continuing the discussion from Printer Canon MG 2900:
OpenPrinting CUPS
The current standards-based, open source printing system developed by OpenPrinting for Linux® and other Unix®-like operating systems. CUPS uses IPP Everywhere™ to support printing to local and network printers. i you dont have them you dont get any printer to work is standard in linux you can fid them in synaptic and in snap.