KDE plasma on REdhat 8

Latest response

Hi All
I am a bit confused by the below

[root@apappu-5710-RHEL8 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.1 (Ootpa)
[root@apappu-5710-RHEL8 ~]# dnf group list
Updating Subscription Management repositories.
Last metadata expiration check: 0:07:58 ago on Fri 28 Feb 2020 12:11:26 AM EST.
Available Environment Groups:
Server with GUI
Server
Minimal Install
Virtualization Host
Custom Operating System
Installed Environment Groups:
Workstation
KDE Plasma Workspaces
Installed Groups:
.NET Core Development
RPM Development Tools
Container Management
Development Tools
Smart Card Support
Scientific Support
Network Servers
Graphical Administration Tools
Legacy UNIX Compatibility
System Tools
Security Tools
Available Groups:
Headless Management
Fedora Packager
Xfce

Does it means Redhat added KDE plasma and now supports it on REEL 8
am I Dreaming :)

Responses

Hi Ashok,

Without the output of subscriptiom-manager repos --list is hard to say whether or not Red Hat provides/supports the content or a 3rd party.

Regards,

Jan Gerrit Kootstra

Hi Jan,

Independently from that ... Knowledgebase article -> KDE will be unsupported in Red Hat Enterprise Linux 8 ... :)

Excerpts : With Red Hat Enterprise Linux 8, all packages related to KDE Plasma Workspaces (KDE) have been removed, and it is no longer possible to use KDE as an alternative to the default GNOME Desktop Environment.

Regards,
Christian

Hi Ashok,

KDE is not available from the official Red Hat RHEL 8 repositories. Not sure why you get KDE Plasma offered. Did you by chance
enable external repositories ? I've double-checked and as you can see in my terminal outputs, KDE is not available for RHEL 8 ! :)

Regards,
Christian

$ sudo subscription-manager repos --list-enabled
+----------------------------------------------------------+
    Available Repositories in /etc/yum.repos.d/redhat.repo
+----------------------------------------------------------+
Repo ID:   rhel-8-for-x86_64-baseos-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/baseos/os
Enabled:   1

Repo ID:   codeready-builder-for-rhel-8-x86_64-rpms
Repo Name: Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/codeready-builder/os
Enabled:   1

Repo ID:   rhel-8-for-x86_64-appstream-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/appstream/os
Enabled:   1

Repo ID:   ansible-2-for-rhel-8-x86_64-rpms
Repo Name: Red Hat Ansible Engine 2 for RHEL 8 x86_64 (RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/layered/rhel8/x86_64/ansible/2/os
Enabled:   1

$ sudo dnf group info "KDE Plasma Workspaces"
Updating Subscription Management repositories.
Last metadata expiration check: 1:02:39 ago on Fr 28 Feb 2020 09:50:57 CET.
Warning: Group KDE Plasma Workspaces does not exist.

$ sudo dnf group list hidden
Updating Subscription Management repositories.
Last metadata expiration check: 0:00:01 ago on Fr 28 Feb 2020 10:53:49 CET.
Available Environment Groups:
   Server with GUI
   Server
   Minimal Install
   Workstation
   Virtualization Host
   Custom Operating System
Available Groups:
   CodeReady Builder
   Graphics Creation Tools
   Guest Desktop Agents
   base-x
   KVM platform specific packages
   Backup Client
   Atomic Host ostree support
   Legacy X Window System Compatibility
   Basic Web Server
   Guest Agents
   Office Suite and Productivity
   Input Methods
   Virtualization Platform
   VMware platform specific packages
   Virtualization Hypervisor
   Conflicts AppStream
   .NET Core Development
   Desktop Debugging and Performance Tools
   GNOME Applications
   Remote Desktop Clients
   RPM Development Tools
   Virtualization Client
   FTP Server
   Hyper-v platform specific packages
   Debugging Tools
   Container Management
   Multimedia
   Java Platform
   Printing Client
   TeX formatting system
   Internet Browser
   Internet Applications
   Virtualization Tools
   Development Tools
   File and Storage Server
   Network File System Client
   Smart Card Support
   Platform Development
   Infiniband Support
   Windows File Server
   Hardware Support
   Large Systems Performance
   Fonts
   Core
   Scientific Support
   Hardware Monitoring Utilities
   GNOME
   Python Web
   Workstation product core
   Mainframe Access
   Network Servers
   Dial-up Networking Support
   Anaconda tools
   Conflicts BaseOS
   Graphical Administration Tools
   Legacy UNIX Compatibility
   Additional Development
   Server product core
   Common NetworkManager submodules
   Standard
   Networking Tools
   Performance Tools
   Remote Management for Linux
   Headless Management
   Mail Server
   System Tools
   Security Tools
   Base

Hi Ashok,

Another proof that KDE stuff is only available for RHEL 7 - but NOT for RHEL 8 : Red Hat Package Browser -> kde-baseapps ... :)

$ sudo dnf list kde-baseapps
Updating Subscription Management repositories.
Last metadata expiration check: 0:13:16 ago on Fr 28 Feb 2020 10:53:49 CET.
Error: No matching Packages to list

$ sudo dnf list kde*
Updating Subscription Management repositories.
Last metadata expiration check: 0:13:22 ago on Fr 28 Feb 2020 10:53:49 CET.
Error: No matching Packages to list

Regards,
Christian

Hi Ashok,

I suggest to disable all enabled repositories, afterwards clean dnf and the cache - and then (re)enable the RHEL 8 repositories. :)

sudo dnf clean all
sudo rm -r /var/cache/dnf

sudo subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
sudo subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
sudo subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms

sudo dnf upgrade

Regards,
Christian

Hi Ashok,

I found out that KDE Plasma Workspaces is available from the EPEL repositories - but I do not recommend to install it, though. :)

$ sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

$ sudo dnf upgrade

$ sudo dnf group list
Updating Subscription Management repositories.
Last metadata expiration check: 0:22:48 ago on Fr 28 Feb 2020 11:22:59 CET.
Available Environment Groups:
   Server with GUI
   Server
   Minimal Install
   Workstation
   KDE Plasma Workspaces
   Virtualization Host
   Custom Operating System
Available Groups:
   .NET Core Development
   RPM Development Tools
   Container Management
   Development Tools
   Smart Card Support
   Scientific Support
   Network Servers
   Graphical Administration Tools
   Legacy UNIX Compatibility
   Headless Management
   System Tools
   Security Tools
   Fedora Packager
   Xfce

$ sudo dnf group info "KDE Plasma Workspaces"
Updating Subscription Management repositories.
Last metadata expiration check: 0:01:05 ago on Fr 28 Feb 2020 11:22:59 CET.
Environment Group: KDE Plasma Workspaces
 Description: The KDE Plasma Workspaces, a highly-configurable graphical user interface which includes a panel, desktop, system icons and desktop widgets, and many powerful KDE applications.
no group '3d-printing' from environment 'kde-desktop-environment'
no group 'cloud-management' from environment 'kde-desktop-environment'
no group 'firefox' from environment 'kde-desktop-environment'
no group 'kde-telepathy' from environment 'kde-desktop-environment'
 Mandatory Groups:
   KDE
 Optional Groups:
   KDE Applications
   KDE Educational applications
   KDE Multimedia support
   KDE Office

Regards,
Christian

Hi Ashok,

Conclusion : Red Hat does not officially support anything KDE related. You can install KDE from EPEL, but you do it on your own
risk
. I hope my step-by-step investigation (and the resulting clarification) could help you to understand what's going on here ... :)

Regards,
Christian

Ashok,

I know some dearly/sorely miss KDE. Christian and Jan Gerrit Kootstra made good points, and highlighted that it's not officially supported by Red Hat. You can put it in on your own via EPEL such as Christian mentions, however, since KDE is based in EPEL, there is no guarantee that it will function with ongoing updates with RHEL.

Here's my reason why I'd recommend against it...

Fedora has the leading/bleeding edge of software and fast-major version releases (every 6 months). Both the Fedora Linux® distribution and Red Hat® Enterprise Linux are open source technologies. Fedora is built by the community (getfedora.org) for the benefit of the community. Red Hat Enterprise Linux is developed by Red Hat with the explicit intent of being used as an enterprise IT platform.

  • Fedora—rapid development of the latest technology

    The Fedora community has thousands of users, contributors, and supporters, who interact through various online forums, email lists, and wikis to support each other. With a rapid development and release cycle, Fedora provides the latest technology on current hardware platforms. 
    
  • Red Hat Enterprise Linux—stable, supported open source platform

    When you choose to run Red Hat Enterprise Linux, you have a relationship with the leading provider of open source solutions. Not only do you get a robust and stable platform with as much as a 10-year lifecycle, you also get the benefits of global engineering, consulting, and support organizations. A Red Hat Enterprise subscription gives you access to high-quality software and maintenance along with information and support services that span your entire application infrastructure lifecycle and architecture. Learn more about the value of a Red Hat subscription.
    

    Source for above quote with more detail at this link

  • Is EPEL commercially supported by Red Hat?

    No. EPEL is a volunteer effort from the Fedora community. Just like Fedora itself, Red Hat hosts infrastructure for this project and Red Hat engineers are involved as maintainers and leaders but there are no commercial support contracts or service level agreements provided by Red Hat for packages in EPEL. 
    

    Source for above quote

    Red Hat Linux/CentOS Linux is intended to be more "stable". Fedora has a new major release very 6 months. Red Hat has a major release that lasts 10 years (longer with specific support solution).

Long story short, KDE is now no longer officially supported in RHEL 8 and resides in the EPEL project. The nature of EPEL is in the quote above, it's community supported.

Putting community-supported software such as KDE on RHEL 8 goes against the nature of Red Hat Enterprise Linux - which is intended for "Enterprise" operations/business models. Obvious exceptions exist for rpms such as htop, iftop, ntfs and other lower-risk things. However for a graphical interface, ** I would recommend against KDE on RHEL since it could be unreliable and since Red Hat dropped it for RHEL8. If you have a bunch of people who can't log into KDE one day after you install patches, you might be in a "jamb" to figure out out how to resolve it for people who can not log into KDE and rely on it. So that for example could explain potential issues of having KDE on RHEL 8. You might "get away" with running KDE on RHEL 8, but know the risk in advance (and tell all you support who might use KDE on Red Hat) that there is zero support for KDE on RHEL 8 besides community support. It may work for a while, even a long while, but at some point it could break, so be aware of the risk. EPEL is not highly responsive to production issues, if your workstations break, you might be in a tough spot to make things work that are not supported. Just be aware.

Kind Regards,
RJ

Hi RJ,

Thanks for adding some more details and arguments, I'm sure they will help Ashok and other members to decide. :)

Regards,
Christian

Gladly Christian, thanks for your always-spot-on points above as well

Regards,
RJ

Thanks for the compliment, RJ ! Regarding "always-spot-on points" ... that is valid in your case as well, my friend. :)

Regards,
Christian

Thanks Christian :)

You're welcome, RJ ! :)

Thank you all for your posts and info/explanations. Because of these posts I have decided not to go down the dark road :) of KDE and will stay on the RHEL 8 path.

Thanks again! Rob

You're welcome, Robert ! Good decision ... :)

Good call Robert Silvey