Using Software Collections Toolset For Your Own Applications

SoftwareCollections logo


Last year I was lucky enough to be given the opportunity to speak at Red Hat Summit about Software Collections. As I was doing research for my presentation it became abundantly clear that my life, as a systems admin, would have been light years better if the tool set would have been available earlier on in my career.

Besides the already explained benefits in an couple other blog posts on this site, namely the ability to install and run multiple versions of widely available applications and programming interpreters/compilers, the software collections utilities have so many other use cases. I felt this tool set fixes another major issue faced by RHEL system admins, namely the ability to manage and upgrade your internally developed applications.

Continue reading “Using Software Collections Toolset For Your Own Applications”

For more information about Red Hat Software Collections or Red Hat Developer Toolset, visit

Tuned: the tuning profile delivery mechanism for RHEL

What is “Tune-D” ?

Tuned is a tuning profile delivery mechanism included in Red Hat Enterprise Linux.  As demonstrated by D. John Shakshober (aka Shak) at Red Hat Summit, tuned improves performance for most workloads by quite a bit.  What’s a tuning profile, you ask?  Using the throughput-performance profile (enabled by default in RHEL7) as an example:



These settings tune RHEL for the datacenter, whether public cloud, or private.  You can easily create your own profiles, too!

Red Hat delivers tuned profiles for most of our product portfolio:

Continue reading “Tuned: the tuning profile delivery mechanism for RHEL”

Repost: What’s Next for Containers? User Namespaces

RH_Icon_Container_with_App_FlatWhat are user namespaces? Sticking with the apartment complex analogy, the numbering of users and groups have historically been the same in every container and in the underlying host, just like public channel 10 is generally the same in every unit in an apartment building.

But, imagine that people in different apartments are getting their television signal from different cable and satellite companies. Channel 10 is now different for each person. It might be sports for one person, and news for another.

Continue reading “Repost: What’s Next for Containers? User Namespaces”

LTTng Packages now Available for Red Hat Enterprise Linux 7

EfficiOS is pleased to announce it is now providing LTTng packages for Red Hat Enterprise Linux 7, available today as part of its Enterprise Packages portal.

EfficiOS specialises in the research and development of open source performance analysis tools. As part of its activities, EfficiOS develops the Linux Tracing Toolkit: next generation for which it provides enterprise support, training and consulting services.

What is tracing?

Tracing is a technique used to understand the behaviour of a software system. In this regard, it is not far removed from logging. However, tracers and loggers are designed to accommodate very different use cases.

Continue reading “LTTng Packages now Available for Red Hat Enterprise Linux 7″

For more information about Red Hat Enterprise Linux and other topics related to this article, visit one of these sites:  Red Hat Enterprise Linux, Red Hat Enterprise Linux Developer Program, Red Hat Enterprise Linux 7 is now generally available.


Maintain Software Collections easily on thousands of machines using scl register

softwarecollections-logo-colorfulHere is a problem. Let’s have a company with dozens of developer workstations, while we need to maintain the same development environment on all of them.

We know the Software Collections, which store files from RPMs into /opt and thus allow us to install multiple versions of various software on the same machine, even on an enterprise platform like Red Hat Enterprise Linux 7. Installing packages in different versions could break things, so it is wise to use the Software Collections for that purpose.

Anyway, back to the developer workstations — we might for example set up a system to deploy the same environment stacks on multiple systems (Satellite, Puppet, Ansible), but when adding a new package to the set of available packages, we would still need to run commands on all the systems.

What may be much more handy is mounting the /opt/rh directory from one system to all the developer workstations (using NFS for example). We also can make the /opt/rh read-only, so clients cannot influence other clients.

So, let’s try it. First, we install a collection (in this case Python 3.4) on the NFS server:

Continue reading “Maintain Software Collections easily on thousands of machines using scl register”

For more information about Red Hat Software Collections or Red Hat Developer Toolset, visit