Honza Horak

Honza Horak's contributions

Software Collections feature image
Article

Use Software Collections without Bothering with Alternative Path

Honza Horak

Software Collections (SCL) give you the power to build, install, and use multiple versions of software on the same system, without affecting system-wide installed packages. Therefore, the Software Collections packaging technique is used a lot for building stacks for Red Hat Enterprise Linux and CentOS, especially dynamic languages (Python, Ruby, NodeJS) or databases (PostgreSQL, MariaDB, MongoDB). Avoiding Conflicts The SCL technique is based on avoiding conflicts on three levels: Filesystem (files are put into an alternate directory under /opt/rh) RPM...

Article Thumbnail
Article

Maintain Software Collections easily on thousands of machines using scl register

Honza Horak

Here 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...

Article Thumbnail
Article

How to Use MongoDB 2.4 with Python 3.3 from Red Hat Software Collections

Honza Horak

This article is focused on MongoDB 2.4 packaged as software collections. Knowledge of MongoDB basics is recommended, but not required. In case you are not familiar with MongoDB and you'd like to learn more, try MongoDB's online courses. These courses give you basic knowledge about MongoDB concepts, configuration, and deployment, as well as knowledge of how to program application for MongoDB. This article is focused on what is different with Red Hat Software Collections (RHSCL) packages. These packages are available...