I want to learn about Linux. I am a fairly experienced programmer that can program in Python, Java, C/C++, a little LISP an Ruby and very minor experience in other languages(for example Pascal!).<p>anyway i want to try out Linux, maybe program a little and surfing but mainly test out the OS.<p>so what distro is small and easy to play with?
and free as in gratis.<p>and about installing. is there a good guide that takes you through everyhting from partition the harddrive to installing Linux to basic stuff you can do?
Are you looking to learn about operating systems, or are you more interested in current linux desktops?<p>If you want current Linux Desktop distros try both Ubuntu and Fedora and whichever one you feel more comfortable with will work.<p>If you're more interested in going deep under the hood with a server operating system buy a copy of Unix in a Nutshell and Unix Power Tools (O'Reilly) and get a copy of FreeeBSD or Gentoo.
Ubuntu's pretty good, and can be used both on your desktop and as a server, meaning you get to run exactly the same code in both places, which is very nice for testing purposes.