Cheap RPM support, not much else
Rating: 5 out of 10
IncentivizedUse Cases and Deployment Scope
As our organization looked to shift to cloud development, we need to standardize on a cloud-friendly Linux distribution. We evaluated CentOS for this purpose within my development team with the idea being that CentOS offered compatibility with rpm packages, and could largely mirror an expensive Red Hat Enterprise Linux (RHEL) server, without the cost. Unfortunately, we found that CentOS 8 was not fit for this purpose.
Pros
- Barebones user-interface - CentOS doesn't aim to be flashy, and takes a no-nonsense approach to the user interface. Unfortunately, this is also one of its downsides.
- RPM package compatibility - CentOS can readily use most RPMs making it trivially easy to set up a machine for development that you'll want to mirror for production.
- Command Line Customization - CentOS is easier than other distributions for customizing from the command line, making it easier to automate the deployment of a new instance.
Cons
- Ugly User Interface - I can deal with a simple and barebones interface, but that doesn't mean it needs to look like it was designed in the early 90s.
- Smaller user base than other distributions - CentOS, while well established as a viable Linux distribution, lacks as strong of a user base as other distributions, making it more difficult to get support on user forums.
- Drive compatibility - CentOS lacks as robust driver support as other distributions. For instance, in my most recent install, I still needed to install networking support packages, rather than having in-built support.
Likelihood to Recommend
CentOS is ideal if you need to replicate a Red Hat Enterprise Linux server setup for cheap/free, as you can use most, if not all, of the same packages you use on your RHEL set-up. It's also ideal if you need something that you can easily customize from the command line (such as in a virtualized environment.) It's less ideal if you want user community support or a user-friendly desktop environment.
