Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Development Tools

Andrew McCormick
Andrew McCormick
17,730 Points

Which Linux distro for programming environment?

I'm on PCs so I'm far removed from UNIX or the command line environment. However I see on a lot of job postings on the web that people familiar with Linux earn a few extra points plus the fact that I want to learn it for better interacting with servers. So, I'm really want to try to do more of my basic computing and coding in Linux just to get familiar with the environment and learn more. So what's the best distro to use? I know Ubuntu is probably the most popular but I hear people say that you'll end up learning Ubuntu and not Linux. I hear things like “If you learn a Linux distro you learn that distro, if you learn Gentoo you learn Linux”. And that Gentoo is harder to use. So I'm drawn to Gentoo because it sounds like I'll get more of the core. However I'm worried I'll end up spend to much time trying to just get the thing running, that I won't learn any of the surface level stuff (which is better in the long run if I wanted to be serious about Linux, but I don't think I need to be that serious) Finally there's Debian which seems like a nice mesh of easy to use but still gets to the core of Linux. The only thing I've done with Linux is installed it back in college so I could play Kbounce :). I'm ok with the command line after going through the course here and want to use it more.

any ideas or thoughts? I'll install it with Virtualbox on either my i7 laptop or AMD Phenom II X4 desktop.

thanks.

3 Answers

James Barnett
James Barnett
39,199 Points

In short Ubuntu is probably the best bet for you.

Most servers are Debian or Red Hat based, there aren't any major differences on the command line between those 2 flavors.

Ubuntu is a flavor of Debian. Fedora, Redhat Enterprise Linux (RHEL) & CentOS are flavors of Redhat.

If you want to learn more about working with Linux servers check out linuxacademy.com.

Andrew McCormick
Andrew McCormick
17,730 Points

James, Thanks! I saw where you posted about linuxacademy on another post and am going to head that way once I get my feet wet. I really like how they give you a virtual server to run while you subscribe to their courses.
I guess the only reason I was drawn away from Ubuntu is because it's the norm and I don't like to just follow the pack. But then again, I guess there's good reason it's the norm :)

James, You've helped me out a couple of times on the forum and I have a question about this "linux" thing... any way to chat offline? Brian

James Barnett
James Barnett
39,199 Points

Brian Champion - There's a link to my Facebook & website on my Treehouse profile. I'm online right now :)