CentOS 5 or Fedora 11?

I’d really like to use Virtualmin–I installed it on CentOS 5 and it worked great. However, when configuring everything else I need for my sites I found the repositories woefully out-of-date. For example, I couldn’t find a current version of Imagemagick, which broke other libraries which depend on recent versions of it. I read the CentOS docs on repositories and tried the third-party repos, but couldn’t find a recent version of IM. I know I could just download and install IM, but I’d really rather use yum.

So, I gave up and tried a Fedora 11 server. Its repos are wonderfully current. However, I can’t get Virtualmin to work on it.

Anybody have any tips on getting either to work?

Anybody have any tips on getting either to work?

While having current packages can certainly be a benefit – it’s also a drawback :slight_smile:

Running a server is typically about stability; it’s difficult to run a distro with such new packages and also maintain that stability.

Fedora is also known for it’s short life-cycle. At most, it’ll be supported for a year before you’ll need to upgrade.

Most people tend not to like those factors on a server :slight_smile:

So then, how can you get a server distro like CentOS to handle the dependencies for your web apps? Well, that can be tricky too :slight_smile:

You can start by taking a peek at Virtualmin’s Bleeding Edge repo:


Beyond that, if there’s still apps you need, you’d need to either find them from another repo, or take a source RPM of a newer version, and compile that on your distro.

The catch is, though, that Virtualmin GPL is not supported on Fedora – and even Virtualmin Pro only has Fedora 10 support thus far. And that’s because Fedora is considered to be a bad server distro for the reasons mentioned above – the short life cycle, and bleeding edge packages.

That’s not to say you can’t get Virtualmin to work at all on a Fedora-based system, but the installer won’t be able to configure everything, and you won’t be able to use the Virtualmin RPM repository.

You can check out this manual installation guide for some ideas:



In addition to what what Eric has stated, if you are daring and daring you must, CentOS does have a “testing” repo which includes “some” bleeding edge RPMs for common programs.

However, you need to be careful you don’t break your system in the process, or get a flaky version of an app which isn’t too stable.