[Beowulf] Oh.. IBM eats Red Hat

Joe Landman joe.landman at gmail.com
Mon Oct 29 08:58:18 PDT 2018


On 10/29/18 11:44 AM, Ryan Novosielski wrote:
> On Oct 29, 2018, at 11:29, Prentice Bisbal via Beowulf 
> <beowulf at beowulf.org <mailto:beowulf at beowulf.org>> wrote:
>
>> On 10/29/2018 06:54 AM, INKozin via Beowulf wrote:
>>>
>>> what would be an alternative to RH?
>>
>> Ubuntu
>
> Maybe LTS, but having run both, they’re not really comparable. Perhaps 
> Debian compares to RHEL. Ubuntu ships with broken stuff all the time, 
> stuff that usually stays broken for the whole release.


Ubuntu releases are based upon debian bleeding edge/dev tree. named 
"sid" and the testing distribution based on "buster".  In 18.04.1 LTS, 
you see this:

root at ubuntu:/etc/apt# cat /etc/debian_version
buster/sid

root at ubuntu:/etc/apt# uname -a
Linux ubuntu 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 
2018 x86_64 x86_64 x86_64 GNU/Linux

So, yeah, the LTS is based upon bleeding edge.  This said, I've not seen 
much broken from Ubuntu recently, though I personally dislike 
netplan.io.  YAML based configuration is not a feature, rather it is a bug.

This said, from my viewpoint, Debian stable (currently "Stretch") is 
extraordinarily stable.  You can install backported packages from 
upstream if you need them.  Infiniband works well on them.

The downside to (most) of the stable distros are the aging compilers, 
languages, and libraries.  RH ships with 4.9.x, Debian 9.x ships with 
6.3.x.  You can easily install gcc7 and gcc8 in debian.  Its a little 
harder for pre-built rpms in RH (and its never a good idea to replace 
distro required packages with updated ones ... always use a separate 
tree, or a container).

Python 2.x is dead, 3.x should be used/shipped everywhere.  Perl 5.16 
was EOLed 5 years ago (RH I am looking at you).

This is where Ubuntu shines, in that they have nearly up to date 
versions of everything.  gcc 7.3.0, perl 5.26, python 3.6.6.

It turns out that getting up to date compilers and libraries has become 
quite important for those working on large distributed code bases.  Its 
possible to do this with Ubuntu in default config, with minimal effort 
in Debian, and significant effort/pain in RH/CentOS, usually employing 
modules or similar construct.


-- 

Joe Landman
e: joe.landman at gmail.com
t: @hpcjoe
w: https://scalability.org
g: https://github.com/joelandman
l: https://www.linkedin.com/in/joelandman



More information about the Beowulf mailing list