How to use Red Hat Software Collections (RHSCL) or Red Hat Developer Toolset (DTS)?

Solution Verified - Updated -

Environment

  • Red Hat Software Collections (RHSCL):
  • Red Hat Developer Toolset (DTS):

Issue

  • How do I access and download Red Hat Software Collections (RHSCL) and/or Red Hat Developer Toolset (DTS)?
  • How do I access Red Hat Software Collections (RHSCL) channel?
  • How do I access rhscl, rhel-x86_64-server-6-rhscl-1, rhel-server-rhscl-6-rpms, or rhel-server-rhscl-7-rpms channels?
  • How to install packages (latest versions, which are not included in the base channel) such as apache/httpd, perl, mysql (mariadb), ruby, etc?

Resolution

Executive Summary

  • Access to the Red Hat Software Collections (RHSCL) and Red Hat Developer Toolset (DTS) is included with many Red Hat Enterprise Linux (RHEL) subscriptions.

  • Accessing and installing packages from RHSCL and DTS requires enabling appropriate channels.

  • Sometimes a special request via an automated form (CLICK HERE; more details below) is necessary to enable access to appropriate channels/repos; otherwise, additional entitlements may need to be purchased

Product subscriptions and entitlements

  • RHSCL is already available for immediate use with RHEL 6 or RHEL 7 to customers and partners with the following RHEL subscriptions:

    • Red Hat Enterprise Linux Academic Site Subscription (all support levels)
    • Red Hat Enterprise Linux Developer Suite
    • Red Hat Enterprise Linux Developer Support (all support levels)
    • Red Hat Enterprise Linux Developer Workstation (all support levels)
    • Red Hat Enterprise Linux Not-for-resale (NFR) subscriptions for qualifying Partners
    • Red Hat Enterprise Linux with Smart Virtualization (all support levels)
    • Red Hat Enterprise Linux OpenStack Platform (all support levels)
    • Red Hat Cloud Infrastructure (all support levels)
  • DTS is already available for immediate use with RHEL 5 or RHEL 6 customers and partners with the following RHEL subscriptions:

    • Red Hat Enterprise Linux Academic Site Subscription (all support levels)
    • Red Hat Enterprise Linux Developer Suite
    • Red Hat Enterprise Linux Developer Support (all support levels)
    • Red Hat Enterprise Linux Developer Workstation (all support levels)
    • Red Hat Enterprise Linux Not-for-resale (NFR) subscriptions for qualifying Partners
    • Red Hat Enterprise Linux with Smart Virtualization (all support levels)
    • Red Hat Enterprise Linux OpenStack Platform (all support levels)
    • Red Hat Cloud Infrastructure (all support levels)
  • Customers with the following RHEL subscriptions can get access to RHSCL and DTS for free, but may need to initiate a special request for it:

    • Red Hat Enterprise Linux Server, Premium
    • Red Hat Enterprise Linux Server, Standard
    • Red Hat Enterprise Linux Workstation, Premium
    • Red Hat Enterprise Linux Workstation, Standard
    • Red Hat Enterprise Linux Academic Server
    • Red Hat Enterprise Linux Academic Workstation
  • RHSCL and DTS are not available for use with the following RHEL subscriptions:

    • Red Hat Enterprise Linux Server, Self-Support
    • Red Hat Enterprise Linux Workstation, Self-Support

How to enable RHSCL or DTS repositories?

Please refer to the following documentation to enable the applicable channel:

Followed instructions but enabling channels/repos failed; now what?

Learn more

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

27 Comments

I have Red Hat Enterprise Linux Developer Suite subscription but I get "Invalid or missing subscriptions" message.

# subscription-manager status
+-------------------------------------------+
   System Status Details
+-------------------------------------------+
Overall Status: Invalid

Red Hat Software Collections (for RHEL Server):
- Not covered by a valid subscription.

Now I have right status. Last thing about it I made was clicking https://www.redhat.com/GetRedHatSoftwareCollections.html from this updated page.

# subscription-manager status
+-------------------------------------------+
   System Status Details
+-------------------------------------------+
Overall Status: Current

# subscription-manager list
+-------------------------------------------+
    Installed Product Status
+-------------------------------------------+
Product Name:   Red Hat Software Collections (for RHEL Server)
Product ID:     201
Version:        1.0
Arch:           x86_64
Status:         Subscribed
Status Details: 
Starts:         08/27/2013
Ends:           08/27/2014
...

Hi Igor,

Thanks for providing this here. The case work we have with you going right now, we hope to better understand why this occurred.

I did not know of the existence of this until it was mentioned in the discussion areas. I'm going to seek to add this to my Satellite server.

I'm curious if it is a separate channel I download and create as a custom channel?

Remmele, yes, it consists of separate channels - you'll need a new Satellite cert to get the channels.

The article says to "ensure that the RHSCL channels are available" and then request a new cert.
Where and how can you check if the channels are available?

Please see the above section, "How can I test if I already have access to RHSCL repositories?"

Andrius,

I noticed that section but it does not mention that this applies to satellite servers as well.

I've never used the rhn-channel tool before and it is not referenced in any of the satellite docs I could find.

I've requested access to these channels so I'll check again in a couple of days.

Regards

Bram

This KB is titled "How do I access and download Red Hat Software Collections?" but the answer says nothing about downloading.

Phillip: please refer to the Diagnostic Steps section that refers folks to the official RHSCL documentation:

https://access.redhat.com/site/documentation/en-US/Red_Hat_Software_Collections/1/html-single/1.0_Release_Notes/index.html#sect-Installation_and_Usage-Subscribe

Hope this helps!

Andrius (or another Red Hatter who sees this)

We have a bunch of disconnected Red Hat Satellite servers that will -never- see the public internet. We get all our software via iso channel dumps we download from Red Hat, our build the channels ourselves.

Is there a way to download the Red Hat Software Collection in an iso format for the Satellite Server? We currently do this for our base and incremental channels (have been doing this for years). The current instructions seem to infer the only means to acquire these is via a connected satellite server that can reach out to Red Hat Inc.

However, perhaps (hopefully :] ) a precedent was set when the oracle channels were placed separately and a request was made and then someone in Red Hat now includes these in their channel dumps. https://access.redhat.com/site/solutions/732883 (Hopefully) There has to be more than one account that has numerous disconnected satellite servers and would need to download this.... (even if I'm the first to speak up :)

Kind Regards,
Remmele

Remmele,
Have you tried looking at the dumps located in:
https://rhn.redhat.com/rhn/software/channel/downloads/Download.do?cid=18952 under "View Base Channel Content ISOs for Satellite"?

The rub is that we added RHSCL to the channel dump mappings on 22-Nov-2013, and these do not kick in until a new dump is created. I see a few dumps created on 24-Nov-2013 (due to RHEL 6.5). Those could be the best bet.

Let us know!

Andrius.

updated
Hi Andrius,

That was the first location I checked. We download our base and incremental channels routinely from that location.

The only guidance I've found on acquiring the channel is in this specific Red Hat Solution id 765273 that we're currently chatting in. The only method specified mentions a satellite server that is facing the public Internet that can contact RHN Red Hat inc.

I've been using that base/incremental channel dumps for years. I searched again today just in case I missed something, but it is not there. The only thing in the base/incremental links are the typical base and incremental channels.

I re-ingested my base channels recently and as a test, I included all possible channels, and the same with my incremental channels. The RHSCL channels are not in there.

Hmmm. I happened to have reforged my satellite certificate to include the RHSCL channel. I just --now-- did an import of the new certificate containing the RHSCL in the subscription. (This shows in the subscription application at RHN network for that certificate, and I did this for all my certificates (I have a number of satellite servers))

cd /path/to/my/basechannels/unpacked
satellite-activate --disconnected -v -rhn-cert=my_new_rhn_cert.xml
--- no errors in output ---
satellite-sync -m `pwd` --list-channels

And all channels were imported.
Everything has a 'time-date-stamp p - channel-name number full import from (date)'
p = previously imported/synced channel
. = channel not yet imported/synced

Thanks,
remmele

Andrius,

When the java channels moved, I brought up a similar issue, and in a reply, Milan Zazrivec (March 5th) from Red Hat said the Oracle Java SE packages could go ahead and be included in the next iteration of the incremental iso channel dumps... I suspect so that customers would not have to wait until the next base channel dump.

Could that [ hopefully :) ] be a precedent to follow suit here?

Kind Regards,
Remmele

Remmele, the next base channel dump is RHEL 6.6 - sorry to say it will have to wait until then. :-/

Andrius, Appreciate the reply, that sounds fine -

Thank you! Looking forward to it being in the next set of base channels!

Rem

Anyone wanting to browse the packages available can go to these links:

The article above says "If you are using a Red Hat Satellite, see the section below about how to enable access through Satellite." but I can't see any details? I'm using Satellite 6 and currently unable to access the RHSCL channel. Any help would be gratefully appreciated.

Hi All,

DTS 2 used to be provided by a dts channel/repo

[root@seaking errata]# grep dts /etc/yum.repos.d/redhat.repo 
[rhel-server-dts2-6-rpms]
[rhel-server-dts-6-rhb-debug-rpms]
[rhel-server-dts-6-debug-rpms]
[rhel-server-dts2-6-eus-debug-rpms]
[rhel-server-dts2-6-eus-rpms]
[rhel-server-dts-6-beta-source-rpms]
[rhel-server-dts2-6-beta-source-rpms]
[rhel-server-dts2-6-beta-rpms]
[rhel-server-dts-6-beta-rpms]
[rhel-server-dts-6-source-rpms]
[rhel-server-dts-6-eus-rpms]
[rhel-server-dts2-6-beta-debug-rpms]
[rhel-server-dts-6-rhb-rpms]
[rhel-server-dts2-6-source-rpms]
[rhel-server-dts-6-rhb-source-rpms]
[rhel-server-dts2-6-eus-source-rpms]
[rhel-server-dts-6-rpms]
[rhel-server-dts-6-beta-debug-rpms]
[rhel-server-dts-6-eus-source-rpms]
[rhel-server-dts-6-eus-debug-rpms]
[rhel-server-dts2-6-debug-rpms]

DTS 3 is now just part of the rhscl channel/repo.

  • Subscribe to a subscription that provides "Red Hat Software Collections (for RHEL Server)".
subscription-manager attach --pool=<some_pool_id_that_provides_rhscl>
  • Enable rhscl repo to install locally or use createrepo/reposync to mirror repo
subscription-manager repos --list | grep -A 3 rhscl
subscription-manager repos --enable=rhel-server-rhscl-6-rpms
  • yum install devtoolset-3-toolchain

Note: If using satellite sync this channel rhel-server-rhscl-6-rpms

I have a trial account, so how can I have access to RHSC upgrading my account ?

This article indicates : "How to install packages(latest versions which are not included in base channel) such as apache/httpd, perl, mysql(mariadb), ruby, etc?"

and ?...

Linux AIM,

That is an example of a question to which this article provides an answer.

ok ... that means "my question is good" ... but the problem is that i don't found any response in this article ... (:-(

Could you please specify what you're having problems with?

Hello Robert, my problem is "how to configure http with my new installation php55". i read the https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/2/html/2.3_Release_Notes/chap-Usage.html but this not help me.

The support says : "scl enable php55 bash" : ok a new bash session i create with php 55 and so ?... , this is not the answer : "how to start http" with the new php55.

i must modify /usr/lib/systemd/system/httpd.service ?...

Thank you Thierry

1) subscription-manager repos

LOOKING FOR "Red Hat Software Collections RPMs for Red Hat Enterprise Linux 7 Server" FOR EXAMPLE:

Repo ID: rhel-server-rhscl-7-rpms Repo Name: Red Hat Software Collections RPMs for Red Hat Enterprise Linux 7 Server Repo URL: https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/rhscl/1/os Enabled: 1

ADD THE REPO:

2) subscription-manager repos --enable=rhel-server-rhscl-7-rpms

3) DONE.