Langdon White

Recent Posts

What, No Python in RHEL 8 Beta?

What, No Python in RHEL 8 Beta?

TL;DR Of course we have Python! You just need to specify if you want Python 3 or 2 as we didn’t want to set a default. Give yum install python3 and/or yum install python2 a try. Or, if you want to see what we recommend you install yum install @python36 or yum install @python27. Read on for why:

For prior versions of Red Hat Enterprise Linux, and most Linux Distributions, users have been locked to the system version of Python unless they got away from the system’s package manager. While this can be true for a lot of tools (ruby, node, PERL, php) the Python use case is more complicated because so many Linux tools (like yum) rely on Python. In order to improve the experience for RHEL 8 users, we have moved the Python used by the system “off to the side” and we introduced the concept of Application Streams based on Modularity.

Continue reading “What, No Python in RHEL 8 Beta?”

Share
Introducing Application Streams in RHEL 8

Introducing Application Streams in RHEL 8

With the introduction of Red Hat Enterprise Linux 8 (RHEL 8) we have tried to greatly simplify the layout of the content available in Red Hat Enterprise Linux. The main repository, BaseOS, provides the parts of the distribution that give you a running userspace on physical hardware, a virtual machine, a cloud instance or a container. The Application Stream (AppStream) repository provides all the applications you might want to run in a given userspace. The Supplemental repository provides other software that has special licensing. The CodeReady Linux Builder provides mostly build time components for developers (see Introducing CodeReady Linux Builder).

As a result, most RHEL 8 systems will only need two repositories enabled. However, this may lead to the the question, where do I find alternate versions of software if there is only 1 application repository? In prior versions, you would look to the RHSCL or Extras repositories. However, in RHEL 8, through a new technology called Modularity, we can offer those alternate versions in the same physical repository.

Continue reading “Introducing Application Streams in RHEL 8”

Share
Introducing CodeReady Linux Builder

Introducing CodeReady Linux Builder

The RHEL8 Beta introduces a new repository, the CodeReady Linux Builder (or “Builder” for short) that developers may need while developing applications for RHEL. As you all know “developer” is not a one size fits all term. As a result, I am taking this opportunity to try to explain when you might need Builder enabled for your development activities.

Continue reading Introducing CodeReady Linux Builder

Share
Announcing the DevConf.US 2018 developer conference

Announcing the DevConf.US 2018 developer conference

I am happy to announce that DevConf.US registration is now open and the schedule is live. DevConf events are free, but online registration is required. If you are available August 17–19, 2018, we would love for you to come and participate.

Similar to DevConf.CZ, DevConf.us 2018 is the 1st annual, free, Red Hat sponsored technology conference for community project and professional contributors to Free and Open Source technologies (FOSS) at the Boston University in the historic city of Boston, USA.

You should consider attending this DevConf event if you are:

  • A developer
  • A technology architect
  • An IT consultant
  • An IT student or a teacher from an IT university/faculty
  • Or simply an IT enthusiast interested in the latest trends in open source and emerging digital technologies

Continue reading “Announcing the DevConf.US 2018 developer conference”

Share
Rachel Laycock joins DevNation 2016 as a general session speaker

Rachel Laycock joins DevNation 2016 as a general session speaker

We are pleased to announce that Rachel Laycock, Head of Technology for North America at ThoughtWorks, will be joining us at DevNation 2016 as a general session speaker.  With her background in Agile, Continuous Delivery, and strategy, Rachel is uniquely qualified to explain why CD is more than simply using new tools. This is certainly a relevant topic for everyone – should be fun!

Welcome, Rachel!

Continue reading “Rachel Laycock joins DevNation 2016 as a general session speaker”

Share
Useful Dockerfiles for the RHEL-ecosystem

Useful Dockerfiles for the RHEL-ecosystem

Shipping_containers_at_ClydeLike most programmers, I find it much easier to take some existing example of code and modify it to do what I want. Sometimes, I end up with nothing from the original source, but I still find it easier. I wonder if this is akin to writing where, I find, if you put the words down in a stream of consciousness manner, then “rewrite, rewrite, rewrite.”

Continue reading “Useful Dockerfiles for the RHEL-ecosystem”

Share

Moving an RHSCL app to Docker on Atomic

As many of you have probably heard, Red Hat announced a new “Docker server” at Summit. The new server is called “Atomic” and details can be found at the project home page. As you all know, I tend to be interested in using Software Collections to ensure the portability of applications. So, putting my foot^W money where my mouth is, I decided to download Atomic, run it as a VM, create a Docker image with a Software Collection, and copy a previous app there, unchanged. The pros and cons of running an application as a Docker container are debated heavily elsewhere, so we won’t discuss the “why” (unless you tell us we should in the comments 🙂 ), just the “how.”

Continue reading “Moving an RHSCL app to Docker on Atomic”

Share