Wednesday, August 10, 2011

CentOS 6 minimal install CD. You may not want to bother with it.

I tried out the CentOS 6 minimal install CD yesterday when installing CentOS 6 for the first time on a virtual server.  Just a precaution: It is really minimal.  There are no package selection options during the install process and lots of things which I thought would be on a minimal install (you know based on past releases, that kind of thing) were missing which was frustrating.


I think I'll use the Netinstall or "LightWeightServer (LWS) CD" (or will the LWS bite me in the ass too?) in future (Why does CentOS 6 span over 2 DVD's? A lot of my servers don't have DVD drives).  Now previously, I only needed the first CentOS CD out of the multiple CD set to get my previous 'minimal' install working.

For example, CentOS 6 minimal install doesn't ship with Perl, Cron or a MTA.

So here are some other things I needed:
yum install perl
yum install crontabs
yum install postfix
yum install sudo
yum install wget
yum install vim-enhanced
yum install git
yum install bind-utils


If you install a service (such as crond), you will most likely need to then enable that service:
chkconfig crond on


And then start up the service:
/etc/init.d/crond start

Why didn't I just start again?  You know the scenario.  It's a busy work day so you take a gamble and go with the minimal install CD...  Then you start setting up your server and it's all like "OK, where the hell is Perl?"  Then 30 minutes later, "OK, why is there no /etc/crontab?"  And sooner or later you've reached the point in time where you've spent so much time with the server, you can't go back and perform a reinstall.  You may as well keep going.


Just today after work I thought to myself "You know, I don't recall receiving a Logwatch email over night".

UPDATE: August 22 @ 12:53am.  This blog post seems to have received a lot of hits. Has the CentOS minimal install CD all bitten you in the ass?  Has this blog post saved you some time?  Let me know in the comments below!

UPDATE: September 7 @ 1:59pm.  As a commenter points out you can install the Base group of packages by running "yum groupinstall base".  You will probably be surprised to see what is missing.  I was surprised that I was missing some more essentials such as: at, lsof, man-pages, tcpdump, time.  IMHO (and others who have reached this page) any 'minimal install CD' should have the base group installed at a minimum. It is what we have come to expect and know when we have selected a 'minimal install' in the past.  It may increase the CD download size slightly but it makes sense.