{"id":12039,"date":"2018-12-13T15:05:17","date_gmt":"2018-12-13T14:05:17","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/"},"modified":"2018-12-13T15:05:17","modified_gmt":"2018-12-13T14:05:17","slug":"red-hat-enterprise-linux-8-application-streams","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/","title":{"rendered":"Red Hat Enterprise Linux 8 &#8211; Application Streams"},"content":{"rendered":"<p>You may have heard that : Red Hat Enterprise Linux 8 is available for downloading in beta version since few weeks&#8230;<br \/>\nYou want to download it ? Click <a href=\"https:\/\/developers.redhat.com\/download-manager\/content\/origin\/files\/sha256\/06\/06bec9e7de3ebfcdb879804be8c452b69ba3e046daedac3731e1ccd169cfd316\/rhel-8.0-beta-1-x86_64-dvd.iso\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png\" alt=\"RH_EnterpriseLinux8beta_stacked_RGB_Blue\" width=\"300\" height=\"162\" class=\"aligncenter size-medium wp-image-29523\" \/><\/a>A significant change coming with this new version is the way the applications packages are provided. As you know, up to RHEL7 packages were downloaded via repositories listed in .repo files located by default under \/etc\/yum.repos.d\/. This is still the same with RHEL8, but two new major repositories are available in the default redhat.repo files.<\/p>\n<p>In order to get access to them we must of course register the server to a Red Hat Subscription&#8230;<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">subscription-manager register --username xxx.yyy@zzz.com<\/span><br \/>\nRegistering to: subscription.rhsm.redhat.com:443\/subscription<br \/>\nPassword:<br \/>\nThe system has been registered with ID: e42829a5-8a8e-42d3-a69a-07a1499e9b0e<br \/>\nThe registered system name is: rhel8beta1<br \/>\n[root@rhel8beta1 ~]#<\/code><\/p>\n<p>&#8230;and attach it to a Pool (here the Pool will be chosen automatically) :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">subscription-manager attach --auto<\/span><br \/>\nInstalled Product Current Status:<br \/>\nProduct Name: Red Hat Enterprise Linux for x86_64 Beta<br \/>\nStatus: Subscribed<br \/>\n[root@rhel8beta1 ~]# <\/code><\/p>\n<p>As the \/etc\/yum.repos.d\/redhat.repo is now available, let&#8217;s check which repository does it contain :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">grep -B1 name \/etc\/yum.repos.d\/redhat.repo<\/span><br \/>\n[rhel-8-for-x86_64-rt-beta-debug-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Real Time Beta (Debug RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-rt-beta-source-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Real Time Beta (Source RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-supplementary-beta-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Supplementary Beta (RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-resilientstorage-beta-debug-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Resilient Storage Beta (Debug RPMs)<br \/>\n--<br \/>\n[fast-datapath-beta-for-rhel-8-x86_64-source-rpms]<br \/>\nname = Fast Datapath Beta for RHEL 8 x86_64 (Source RPMs)<br \/>\n--<br \/>\n[codeready-builder-beta-for-rhel-8-x86_64-debug-rpms]<br \/>\nname = Red Hat CodeReady Linux Builder Beta for RHEL 8 x86_64 (Debug RPMs)<br \/>\n--<br \/>\n[codeready-builder-beta-for-rhel-8-x86_64-source-rpms]<br \/>\nname = Red Hat CodeReady Linux Builder Beta for RHEL 8 x86_64 (Source RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-appstream-beta-source-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - AppStream Beta (Source RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-nfv-beta-source-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Real Time for NFV Beta (Source RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-nfv-beta-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Real Time for NFV Beta (RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-resilientstorage-beta-source-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Resilient Storage Beta (Source RPMs)<br \/>\n--<br \/>\n[codeready-builder-beta-for-rhel-8-x86_64-rpms]<br \/>\nname = Red Hat CodeReady Linux Builder Beta for RHEL 8 x86_64 (RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-supplementary-beta-debug-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Supplementary Beta (Debug RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-highavailability-beta-source-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - High Availability Beta (Source RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-supplementary-beta-source-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Supplementary Beta (Source RPMs)<br \/>\n--<br \/>\n<strong>[rhel-8-for-x86_64-appstream-beta-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs)<\/strong><br \/>\n--<br \/>\n[rhel-8-for-x86_64-rt-beta-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Real Time Beta (RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-appstream-beta-debug-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - AppStream Beta (Debug RPMs)<br \/>\n--<br \/>\n[fast-datapath-beta-for-rhel-8-x86_64-debug-rpms]<br \/>\nname = Fast Datapath Beta for RHEL 8 x86_64 (Debug RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-resilientstorage-beta-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Resilient Storage Beta (RPMs)<br \/>\n--<br \/>\n<strong>[rhel-8-for-x86_64-baseos-beta-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (RPMs)<\/strong><br \/>\n--<br \/>\n[rhel-8-for-x86_64-nfv-beta-debug-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - Real Time for NFV Beta (Debug RPMs)<br \/>\n--<br \/>\n[fast-datapath-beta-for-rhel-8-x86_64-rpms]<br \/>\nname = Fast Datapath Beta for RHEL 8 x86_64 (RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-baseos-beta-debug-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (Debug RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-highavailability-beta-debug-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - High Availability Beta (Debug RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-highavailability-beta-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - High Availability Beta (RPMs)<br \/>\n--<br \/>\n[rhel-8-for-x86_64-baseos-beta-source-rpms]<br \/>\nname = Red Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (Source RPMs)<br \/>\n[root@rhel8beta1 ~]#<br \/>\n<\/code><\/p>\n<p>AppStream ? BaseOS ? What&#8217;s that&#8230; This is what we will discover in this blog.<\/p>\n<p>First of all we can see that both are enabled by default :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">subscription-manager repos --list-enabled<\/span><br \/>\n+----------------------------------------------------------+<br \/>\nAvailable Repositories in \/etc\/yum.repos.d\/redhat.repo<br \/>\n+----------------------------------------------------------+<br \/>\nRepo ID: <strong>rhel-8-for-x86_64-baseos-beta-rpms<\/strong><br \/>\nRepo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (RPMs)<br \/>\nRepo URL: https:\/\/cdn.redhat.com\/content\/beta\/rhel8\/8\/x86_64\/baseos\/os<br \/>\nEnabled: 1<br \/>\n<\/br><br \/>\nRepo ID: <strong>rhel-8-for-x86_64-appstream-beta-rpms<\/strong><br \/>\nRepo Name: Red Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs)<br \/>\nRepo URL: https:\/\/cdn.redhat.com\/content\/beta\/rhel8\/8\/x86_64\/appstream\/os<br \/>\nEnabled: 1<br \/>\n[root@rhel8beta1 ~]#<\/code><\/p>\n<h3>BaseOS<\/h3>\n<p>&#8220;<em>Content in BaseOS is intended to provide the core set of the underlying OS functionality that provides the foundation for all installations<\/em>&#8220;.<br \/>\nThis is how Red Hat define it. Over a thousand of packages are available from the BaseOS repository :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">yum --disablerepo \"*\" --enablerepo \"rhel-8-for-x86_64-baseos-beta-rpms\" list available | wc -l<\/span><br \/>\n1145<br \/>\n[root@rhel8beta1 ~]#<\/code><br \/>\nYou can get the full list <a href=\"https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux\/8-beta\/html-single\/8.0_beta_release_notes\/#Packages-in-BaseOS\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<br \/>\nBasically, those packages are system-related and are mainly used to manage and configure the OS and services (such as NetworkManager, Chrony, Dracut, aso&#8230;). In other words most of them are intended for use by system administrators. So nothing very new here except for the fact that they are all grouped in a unique dedicated repository.<\/p>\n<h3>AppStream<\/h3>\n<p>The second repository contains much more packages (full list <a href=\"https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux\/8-beta\/html-single\/8.0_beta_release_notes\/#Packages-in-Appstream\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>) :<br \/>\n<code>[root@rhel8beta1 \/]# <span style=\"color: orange\">yum --disablerepo \"*\" --enablerepo \"rhel-8-for-x86_64-appstream-beta-rpms\" list available | wc -l<\/span><br \/>\n4318<br \/>\n[root@rhel8beta1 \/]# <\/code><\/p>\n<p>Application Stream provides additional user space applications, runtime languages and databases. It replaces the &#8220;extra&#8221; Repos and the Software Collection. All the content in AppStream is available in two formats : the well known RPM format and a brand new one called &#8220;module&#8221; which an extension to the RPM format.<br \/>\nA module is a set of RPM packages that are linked together. For exemple, if you want to check which packages are concerned by the Postgresql module, you must use the new &#8220;<em>yum module<\/em>&#8221; command :<br \/>\n<code>[root@rhel8beta1 \/]# <span style=\"color: orange\">yum module list postgresql<\/span><br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nLast metadata expiration check: 0:47:42 ago on Mon Nov 26 15:13:03 2018.<br \/>\nRed Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs)<br \/>\nName                                       Stream                                 Profiles                                            Summary<br \/>\npostgresql                                 10 [d]                                 client, default [d]                                 postgresql module<br \/>\npostgresql                                 9.6                                    client, default [d]                                 postgresql module<br \/>\n<\/br><br \/>\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled<br \/>\n[root@rhel8beta1 \/]#<\/code> <\/p>\n<p>By the way, YUM is no longer the default Packages Manager with RHEL8. The command is still available but it&#8217;s actually an alias of the DNF tool (coming from Fedora) :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">which yum<\/span><br \/>\n\/usr\/bin\/yum<br \/>\n[root@rhel8beta1 ~]# <span style=\"color: orange\">ll \/usr\/bin\/yum<\/span><br \/>\nlrwxrwxrwx. 1 root root 5 Oct 15 10:25 \/usr\/bin\/yum -&gt; dnf-3<br \/>\n[root@rhel8beta1 ~]#<\/code><\/p>\n<p>If you want to have a look to the main usage differences between YUM and DNF, check that :<br \/>\n<code>[root@rhel8beta1 \/]# <span style=\"color: orange\">man yum2dnf<\/span><br \/>\nYUM2DNF(8)<br \/>\n<\/br><br \/>\nNAME<br \/>\n       yum2dnf - Changes in DNF compared to YUM<br \/>\n[...]<br \/>\n[...]<\/code><\/p>\n<p>Let&#8217;s go back to our modules. Here is how you can check the packages contained in a module :<br \/>\n<code>[root@rhel8beta1 \/]# <span style=\"color: orange\">yum module info postgresql<\/span><br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nRed Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs)                                                                                          2.9 kB\/s | 4.1 kB     00:01<br \/>\nRed Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (RPMs)                                                                                             2.9 kB\/s | 4.1 kB     00:01<br \/>\nName             : postgresql<br \/>\nStream           : 10 [d]<br \/>\nVersion          : 20180813131250<br \/>\nContext          : 9edba152<br \/>\nProfiles         : client, default [d]<br \/>\nDefault profiles : default<br \/>\nRepo             : rhel-8-for-x86_64-appstream-beta-rpms<br \/>\nSummary          : postgresql module<br \/>\nDescription      : This postgresql module has been generated.<br \/>\nArtifacts        : postgresql-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-contrib-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-docs-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-plperl-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-plpython3-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-pltcl-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-server-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-server-devel-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-static-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-test-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-test-rpm-macros-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-upgrade-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n                 : postgresql-upgrade-devel-0:10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n<\/br><br \/>\nName             : postgresql<br \/>\nStream           : 9.6<br \/>\nVersion          : 20180813131400<br \/>\nContext          : 9edba152<br \/>\nProfiles         : client, default [d]<br \/>\nDefault profiles : default<br \/>\nRepo             : rhel-8-for-x86_64-appstream-beta-rpms<br \/>\nSummary          : postgresql module<br \/>\nDescription      : This postgresql module has been generated.<br \/>\nArtifacts        : postgresql-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-contrib-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-docs-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-plperl-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-plpython3-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-pltcl-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-server-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-server-devel-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-static-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-test-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n                 : postgresql-test-rpm-macros-0:9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n<\/br><br \/>\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled<br \/>\n[root@rhel8beta1 \/]# <\/code><\/p>\n<p>The above output shows that a module can contain several streams. Each stream represent a different version of the application.<br \/>\nMoreover, a module can have couple of profiles. A profile is a set of certain RPM packages selected to be installed together for a particular use-case (server, client, development, minimal install, aso&#8230;).<\/p>\n<p>To install an application from the default stream and with the default profile, add the &#8216;@&#8217; character before the application name :<br \/>\n<code>[root@rhel8beta1 \/]# <span style=\"color: orange\">yum install @postgresql<\/span><br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nLast metadata expiration check: 0:25:55 ago on Mon Nov 26 16:27:13 2018.<br \/>\nDependencies resolved.<br \/>\n=======================================================================================================================================================================================<br \/>\n Package                                 Arch                         Version                                        Repository                                                   Size<br \/>\n=======================================================================================================================================================================================<br \/>\nInstalling group\/module packages:<br \/>\n postgresql-server                       x86_64                       10.5-1.el8+1546+27ad5f8e                       rhel-8-for-x86_64-appstream-beta-rpms                       5.1 M<br \/>\nInstalling dependencies:<br \/>\n libpq                                   x86_64                       10.5-1.el8                                     rhel-8-for-x86_64-appstream-beta-rpms                       188 k<br \/>\n postgresql                              x86_64                       10.5-1.el8+1546+27ad5f8e                       rhel-8-for-x86_64-appstream-beta-rpms                       1.5 M<br \/>\nInstalling module profiles:<br \/>\n postgresql\/default<br \/>\nEnabling module streams:<br \/>\n postgresql                                                           10<br \/>\n<\/br><br \/>\nTransaction Summary<br \/>\n=======================================================================================================================================================================================<br \/>\nInstall  3 Packages<br \/>\n<\/br><br \/>\nTotal download size: 6.7 M<br \/>\nInstalled size: 27 M<br \/>\nIs this ok [y\/N]: y<br \/>\n[...]<br \/>\n[...]<br \/>\n[root@rhel8beta1 \/]#<\/code><br \/>\nYou can also use the &#8220;<em>yum <strong>module<\/strong> install postgresql<\/em>&#8221; command.<\/p>\n<p>Quick check :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">which postgres<\/span><br \/>\n\/usr\/bin\/postgres<br \/>\n[root@rhel8beta1 ~]# \/usr\/bin\/postgres --version<br \/>\npostgres (PostgreSQL) <strong>10.5<\/strong><br \/>\n[root@rhel8beta1 ~]#<\/code><\/p>\n<p>And if you want to install Postgres from an oldest stream and with another profile (here Postgres 9.6 client only) :<br \/>\n<code>[root@rhel8beta1 \/]# <span style=\"color: orange\">yum install @postgresql:9.6\/client<\/span><br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nLast metadata expiration check: 0:33:45 ago on Mon Nov 26 16:27:13 2018.<br \/>\nDependencies resolved.<br \/>\n=======================================================================================================================================================================================<br \/>\n Package                           Arch                          Version                                            Repository                                                    Size<br \/>\n=======================================================================================================================================================================================<br \/>\nInstalling group\/module packages:<br \/>\n postgresql                        x86_64                        9.6.10-1.el8+1547+210b7007                         rhel-8-for-x86_64-appstream-beta-rpms                        1.4 M<br \/>\nInstalling dependencies:<br \/>\n libpq                             x86_64                        10.5-1.el8                                         rhel-8-for-x86_64-appstream-beta-rpms                        188 k<br \/>\nInstalling module profiles:<br \/>\n postgresql\/client<br \/>\nEnabling module streams:<br \/>\n postgresql                                                      9.6<br \/>\n<\/bR><br \/>\nTransaction Summary<br \/>\n=======================================================================================================================================================================================<br \/>\nInstall  2 Packages<br \/>\n<\/br><br \/>\nTotal download size: 1.6 M<br \/>\nInstalled size: 5.8 M<br \/>\nIs this ok [y\/N]: y<br \/>\n[...]<br \/>\n[...]<br \/>\n[root@rhel8beta1 \/]# <\/code><\/p>\n<p>Check :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">which postgres<\/span><br \/>\n\/usr\/bin\/postgres<br \/>\n[root@rhel8beta1 ~]# <span style=\"color: orange\">\/usr\/bin\/postgres --version<\/span><br \/>\npostgres (PostgreSQL) <strong>9.6.10<\/strong><br \/>\n[root@rhel8beta1 ~]#<br \/>\n<\/br><br \/>\n[root@rhel8beta1 ~]# <span style=\"color: orange\">yum module list --enabled<\/span><br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nLast metadata expiration check: 0:04:43 ago on Thu Dec 13 08:34:05 2018.<br \/>\nRed Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs)<br \/>\nName                                               Stream                                      Profiles                                                    Summary<br \/>\ncontainer-tools                                    1.0 [d][e]                                  default [d]                                                 Common tools and dependencies for container runtimes<br \/>\npostgresql                                         9.6 [e]                                     client [i], default [d] [i]                                 postgresql module<br \/>\nsatellite-5-client                                 1.0 [d][e]                                  gui, default [d]                                            Red Hat Satellite 5 client packages<br \/>\nvirt                                               rhel [d][e]                                 default [d]                                                 Virtualization module<br \/>\n<\/br><br \/>\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled<br \/>\n[root@rhel8beta1 ~]#<\/code> <\/p>\n<p>Hummm&#8230; Only the module 9.6 is enabled ? Let&#8217;s try to enable the version 10 :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">yum module enable postgresql:10<\/span><br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nLast metadata expiration check: 0:08:06 ago on Thu Dec 13 07:52:30 2018.<br \/>\nDependencies resolved.<br \/>\n======================================================================================================================================<br \/>\n Package                                           Arch                   Version                        Repository              Size<br \/>\n======================================================================================================================================<br \/>\n<span style=\"color: orange\">Switching module streams:<\/span><br \/>\n postgresql                                                               <span style=\"color: orange\">9.6 -&gt; 10<\/span><br \/>\n<\/br><br \/>\nTransaction Summary<br \/>\n======================================================================================================================================<br \/>\n<\/br><br \/>\nIs this ok [y\/N]: y<br \/>\nComplete!<br \/>\n<\/br><br \/>\n<strong>Switching module streams does not alter installed packages<\/strong> (see 'module enable' in dnf(8) for details)<br \/>\n[root@rhel8beta1 ~]#<br \/>\n<\/code> <\/p>\n<p>It&#8217;s better now :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">yum module list --enabled<\/span><br \/>\nFailed to set locale, defaulting to C<br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nLast metadata expiration check: 0:13:22 ago on Thu Dec 13 08:34:05 2018.<br \/>\nRed Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs)<br \/>\nName                                               Stream                                      Profiles                                                    Summary<br \/>\ncontainer-tools                                    1.0 [d][e]                                  default [d]                                                 Common tools and dependencies for container runtimes<br \/>\npostgresql                                         10 [d][e]                                   client [i], default [d] [i]                                 postgresql module<br \/>\nsatellite-5-client                                 1.0 [d][e]                                  gui, default [d]                                            Red Hat Satellite 5 client packages<br \/>\nvirt                                               rhel [d][e]                                 default [d]                                                 Virtualization module<br \/>\n<\/br><br \/>\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled<br \/>\n[root@rhel8beta1 ~]# <\/code><\/p>\n<p>But&#8230;<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">which postgres<\/span><br \/>\n\/usr\/bin\/postgres<br \/>\n[root@rhel8beta1 ~]# <span style=\"color: orange\">\/usr\/bin\/postgres --version<\/span><br \/>\npostgres (PostgreSQL) <strong>9.6.10<\/strong><br \/>\n[root@rhel8beta1 ~]#<\/code><br \/>\n&#8230;still using 9.6 \ud83d\ude41<br \/>\nAfter switching from one module to another, we must upgrade the corresponding packages :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">yum distro-sync<\/span><br \/>\nUpdating Subscription Management repositories.<br \/>\nUpdating Subscription Management repositories.<br \/>\nLast metadata expiration check: 0:18:40 ago on Thu Dec 13 08:34:05 2018.<br \/>\nDependencies resolved.<br \/>\n=========================================================\u00a7=====================================================================================<br \/>\n Package                        Arch                 Version                        Repository                                           Size<br \/>\n==============================================================================================================================================<br \/>\nUpgrading:<br \/>\n postgresql                     x86_64               10.5-1.el8+1546+27ad5f8e       rhel-8-for-x86_64-appstream-beta-rpms               1.5 M<br \/>\n postgresql-server              x86_64               10.5-1.el8+1546+27ad5f8e       rhel-8-for-x86_64-appstream-beta-rpms               5.1 M<br \/>\n<\/br><br \/>\nTransaction Summary<br \/>\n==============================================================================================================================================<br \/>\nUpgrade  2 Packages<br \/>\n<\/br><br \/>\nTotal download size: 6.5 M<br \/>\nIs this ok [y\/N]: y<br \/>\nDownloading Packages:<br \/>\n(1\/2): postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64.rpm                                                    1.3 MB\/s | 5.1 MB     00:03<br \/>\n(2\/2): postgresql-10.5-1.el8+1546+27ad5f8e.x86_64.rpm                                                           371 kB\/s | 1.5 MB     00:04<br \/>\n--------------------------------------------------------------------------------------------------------------- --------------------------------<br \/>\nTotal                                                                                                           1.6 MB\/s | 6.5 MB     00:04<br \/>\nRunning transaction check<br \/>\nTransaction check succeeded.<br \/>\nRunning transaction test<br \/>\nTransaction test succeeded.<br \/>\nRunning transaction<br \/>\n  Preparing        :                                                                                                                                                                                                                      1\/1<br \/>\n  Running scriptlet: postgresql-10.5-1.el8+1546+27ad5f8e.x86_64                                                                                                                                                                           1\/1<br \/>\nUpgrade: postgresql-10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n  Upgrading        : postgresql-10.5-1.el8+1546+27ad5f8e.x86_64                                                                                                                                                                           1\/4<br \/>\nUpgrade: postgresql-10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\nUpgrade: postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n  Running scriptlet: postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64                                                                                                                                                                    2\/4<br \/>\n  Upgrading        : postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64                                                                                                                                                                    2\/4<br \/>\n  Running scriptlet: postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64                                                                                                                                                                    2\/4<br \/>\nUpgrade: postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\nUpgraded: postgresql-server-9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n  Running scriptlet: postgresql-server-9.6.10-1.el8+1547+210b7007.x86_64                                                                                                                                                                  3\/4<br \/>\n  Cleanup          : postgresql-server-9.6.10-1.el8+1547+210b7007.x86_64                                                                                                                                                                  3\/4<br \/>\nUpgraded: postgresql-server-9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n  Running scriptlet: postgresql-server-9.6.10-1.el8+1547+210b7007.x86_64                                                                                                                                                                  3\/4<br \/>\nUpgraded: postgresql-9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n  Cleanup          : postgresql-9.6.10-1.el8+1547+210b7007.x86_64                                                                                                                                                                         4\/4<br \/>\nUpgraded: postgresql-9.6.10-1.el8+1547+210b7007.x86_64<br \/>\n  Running scriptlet: postgresql-9.6.10-1.el8+1547+210b7007.x86_64                                                                                                                                                                         4\/4<br \/>\n  Verifying        : postgresql-10.5-1.el8+1546+27ad5f8e.x86_64                                                                                                                                                                           1\/4<br \/>\n  Verifying        : postgresql-9.6.10-1.el8+1547+210b7007.x86_64                                                                                                                                                                         2\/4<br \/>\n  Verifying        : postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64                                                                                                                                                                    3\/4<br \/>\n  Verifying        : postgresql-server-9.6.10-1.el8+1547+210b7007.x86_64                                                                                                                                                                  4\/4<br \/>\n<\/br><br \/>\nUpgraded:<br \/>\n  postgresql-10.5-1.el8+1546+27ad5f8e.x86_64                                                 postgresql-server-10.5-1.el8+1546+27ad5f8e.x86_64<br \/>\n<\/br><br \/>\nComplete!<br \/>\n[root@rhel8beta1 ~]#<\/code><\/p>\n<p>And now it&#8217;s fine :<br \/>\n<code>[root@rhel8beta1 ~]# <span style=\"color: orange\">which postgres<\/span><br \/>\n\/usr\/bin\/postgres<br \/>\n[root@rhel8beta1 ~]# <span style=\"color: orange\">\/usr\/bin\/postgres --version<\/span><br \/>\npostgres (PostgreSQL) <strong>10.5<\/strong><br \/>\n[root@rhel8beta1 ~]# <\/code><\/p>\n<h3>So what ?<\/h3>\n<p>That was only a first quick try with the AppStream fonctionality. What we can remember here is that with this new way to manage packages we can benefit from parallel availability of multiple versions of software. This is due to the disassociation from the kernel space (BaseOS) &#8211; which is still managed in a traditional way, and the user space (AppStream) &#8211;  which is now deployed in the form of &#8220;containerized&#8221; applications.<br \/>\nUp to now, when we wanted to upgrade an application to a given version, we had to think about the inter-dependency between this application and the other one that we didn&#8217;t want to update. With RHEL8, we can now upgrade one while keeping the other in its current version.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You may have heard that : Red Hat Enterprise Linux 8 is available for downloading in beta version since few weeks&#8230; You want to download it ? Click here. A significant change coming with this new version is the way the applications packages are provided. As you know, up to RHEL7 packages were downloaded via [&hellip;]<\/p>\n","protected":false},"author":30,"featured_media":12040,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[42],"tags":[1499,1500,73,1462,1501,1326,1502,158],"type_dbi":[],"class_list":["post-12039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operating-systems","tag-application-stream","tag-baseos","tag-linux","tag-red-hat","tag-red-hat-linux","tag-rhel","tag-rhel-8","tag-yum"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Red Hat Enterprise Linux 8 - Application Streams - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Red Hat Enterprise Linux 8 - Application Streams\" \/>\n<meta property=\"og:description\" content=\"You may have heard that : Red Hat Enterprise Linux 8 is available for downloading in beta version since few weeks&#8230; You want to download it ? Click here. A significant change coming with this new version is the way the applications packages are provided. As you know, up to RHEL7 packages were downloaded via [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-13T14:05:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png\" \/>\n\t<meta property=\"og:image:width\" content=\"994\" \/>\n\t<meta property=\"og:image:height\" content=\"538\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jo\u00ebl Cattin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jo\u00ebl Cattin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/\"},\"author\":{\"name\":\"Jo\u00ebl Cattin\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/2c774f00321ee734515f0c2f6a96b780\"},\"headline\":\"Red Hat Enterprise Linux 8 &#8211; Application Streams\",\"datePublished\":\"2018-12-13T14:05:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/\"},\"wordCount\":702,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png\",\"keywords\":[\"Application stream\",\"baseOS\",\"Linux\",\"Red Hat\",\"Red Hat Linux\",\"RHEL\",\"RHEL 8\",\"yum\"],\"articleSection\":[\"Operating systems\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/\",\"name\":\"Red Hat Enterprise Linux 8 - Application Streams - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png\",\"datePublished\":\"2018-12-13T14:05:17+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/2c774f00321ee734515f0c2f6a96b780\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png\",\"width\":994,\"height\":538},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Red Hat Enterprise Linux 8 &#8211; Application Streams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/2c774f00321ee734515f0c2f6a96b780\",\"name\":\"Jo\u00ebl Cattin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a4271811924694263d4de5a469f8bd4a90b14d3d90e6ad819b9e2e5ac035a2dc?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a4271811924694263d4de5a469f8bd4a90b14d3d90e6ad819b9e2e5ac035a2dc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a4271811924694263d4de5a469f8bd4a90b14d3d90e6ad819b9e2e5ac035a2dc?s=96&d=mm&r=g\",\"caption\":\"Jo\u00ebl Cattin\"},\"description\":\"Jo\u00ebl Cattin has more than three years of experience in databases management. He is specialized in Oracle solutions such as Data Guard and RMAN and has a good background knowledge of Oracle Database Appliance (ODA), Real Application Cluster (RAC) and applications development on APEX. Jo\u00ebl Cattin\u2019s experience includes other RDBMS, such as PostgreSQL and MySQL. He is Oracle Database 12c Administrator Certified Professional, EDB Postgres Advanced Server 9.5 Certified Professional, RedHat Certified System Administrator and ITILv3 Foundation for Service Management Certified. Jo\u00ebl Cattin holds a degree from the \u00c9cole Sup\u00e9rieure d\u2019Informatique de Gestion (ESIG) in Del\u00e9mont and a Federal Certificate of Proficiency in Computer Science (Certificat f\u00e9d\u00e9ral de Capacit\u00e9 \u2013 CFC).\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/joel-cattin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Red Hat Enterprise Linux 8 - Application Streams - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/","og_locale":"en_US","og_type":"article","og_title":"Red Hat Enterprise Linux 8 - Application Streams","og_description":"You may have heard that : Red Hat Enterprise Linux 8 is available for downloading in beta version since few weeks&#8230; You want to download it ? Click here. A significant change coming with this new version is the way the applications packages are provided. As you know, up to RHEL7 packages were downloaded via [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/","og_site_name":"dbi Blog","article_published_time":"2018-12-13T14:05:17+00:00","og_image":[{"width":994,"height":538,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png","type":"image\/png"}],"author":"Jo\u00ebl Cattin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jo\u00ebl Cattin","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/"},"author":{"name":"Jo\u00ebl Cattin","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/2c774f00321ee734515f0c2f6a96b780"},"headline":"Red Hat Enterprise Linux 8 &#8211; Application Streams","datePublished":"2018-12-13T14:05:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/"},"wordCount":702,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png","keywords":["Application stream","baseOS","Linux","Red Hat","Red Hat Linux","RHEL","RHEL 8","yum"],"articleSection":["Operating systems"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/","url":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/","name":"Red Hat Enterprise Linux 8 - Application Streams - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png","datePublished":"2018-12-13T14:05:17+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/2c774f00321ee734515f0c2f6a96b780"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/RH_EnterpriseLinux8beta_stacked_RGB_Blue.png","width":994,"height":538},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/red-hat-enterprise-linux-8-application-streams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Red Hat Enterprise Linux 8 &#8211; Application Streams"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/2c774f00321ee734515f0c2f6a96b780","name":"Jo\u00ebl Cattin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a4271811924694263d4de5a469f8bd4a90b14d3d90e6ad819b9e2e5ac035a2dc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a4271811924694263d4de5a469f8bd4a90b14d3d90e6ad819b9e2e5ac035a2dc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4271811924694263d4de5a469f8bd4a90b14d3d90e6ad819b9e2e5ac035a2dc?s=96&d=mm&r=g","caption":"Jo\u00ebl Cattin"},"description":"Jo\u00ebl Cattin has more than three years of experience in databases management. He is specialized in Oracle solutions such as Data Guard and RMAN and has a good background knowledge of Oracle Database Appliance (ODA), Real Application Cluster (RAC) and applications development on APEX. Jo\u00ebl Cattin\u2019s experience includes other RDBMS, such as PostgreSQL and MySQL. He is Oracle Database 12c Administrator Certified Professional, EDB Postgres Advanced Server 9.5 Certified Professional, RedHat Certified System Administrator and ITILv3 Foundation for Service Management Certified. Jo\u00ebl Cattin holds a degree from the \u00c9cole Sup\u00e9rieure d\u2019Informatique de Gestion (ESIG) in Del\u00e9mont and a Federal Certificate of Proficiency in Computer Science (Certificat f\u00e9d\u00e9ral de Capacit\u00e9 \u2013 CFC).","url":"https:\/\/www.dbi-services.com\/blog\/author\/joel-cattin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=12039"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12039\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/12040"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=12039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=12039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=12039"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=12039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}