If you have an old printer at home that does not have a network interface, but has a USB port, you can connect it to your raspberry pi. Since your pi is reachable in your private network ( see my previous post ), you can make it a print server for your printer and make it available on your LAN. Using Google Cloud Print , you can even take a step further and make your printer reachable over the internet. This good article explains how to set up the print server on your pi. I will repeat the steps here for the record and go on to the Google Cloud Print part. For the print server on the pi, you need CUPS (Common Unix Printing System) . But before that, to make your pi visible to your Windows machines, you need samba : > sudo apt-get install samba > sudo apt-get install cups These may take a few minutes to install. Just follow the instructions that may come on the screen and you'll be fine. After installing CUPS, you need to add your current user (by default: pi)
on computers and programs