Which Linux distro for Mac Mini?

1

I recently received a Mac Mini and would like to set it up as a web server and git source server. I would like to learn Linux so am interested in setting up my Mac Mini with Linux instead of OSX.

Here are the main things that I will be using the Mac Mini for.

  • git Repositories (via Gitosis)
  • build server (build projects in git repositories using commit hooks and run tests)
  • simple websites (PHP)
  • learning C++ in a non-Windows environment

What distribution would you recommend? Please provide some detail in your answer so that I can make an meaningful decision. Because I am looking to use the mini as more of a server than a normal desktop machine I was thinking of Ubuntu Server, I'm not sure if that is over kill though given the hardware I am using.

spoon16

Posted 2010-06-01T00:10:38.837

Reputation: 173

1CentOS... bad choice. You will probably come to regret that decision eventually. Some Googling for opinions on various distros will have you believing that CentOS is most smart people's distro of choice for server operations. This can be blamed on the tendency of web content publishers to leave ridiculously outdated information on the internet regardless of whether or not it is in fact doing people a disservice. I guess the idea is that it doesn't matter how old or incorrect it is if it makes a few ad dollars. Anyway, CentOS is no longer most technically minded people's distro of choice for th – None – 2011-01-21T22:42:18.633

Answers

1

The truth is that it doesn't really matter. All major distributions are capable of supporting those features. As a new user of Linux I would say that either Fedora or Ubuntu would fill the role well, with CentOS as another available option.

Ignacio Vazquez-Abrams

Posted 2010-06-01T00:10:38.837

Reputation: 100 516

I went with CentOS 5.5, thanks for the feedback – spoon16 – 2010-06-01T07:19:38.267

You probably won't mind having these then: http://www.redhat.com/docs/manuals/enterprise/

– Ignacio Vazquez-Abrams – 2010-06-01T07:29:31.637