How To Install qt5-qtwayland on CentOS 8

qt5-qtwayland is Qt5 - Wayland platform support and QtCompositor module Qt5 - Wayland platform support and QtCompositor module

Introduction

In this tutorial we learn how to install qt5-qtwayland on CentOS 8.

What is qt5-qtwayland

Qt5 - Wayland platform support and QtCompositor module. qt5-qtwayland 5.12.5 1.el8 x86_64 933 k qt5-qtwayland-5.12.5-1.el8.src.rpm appstream Qt5 - Wayland platform support and QtCompositor module http LGPLv3 Qt5 - Wayland platform support and QtCompositor module.

We can use yum or dnf to install qt5-qtwayland on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install qt5-qtwayland.

Install qt5-qtwayland on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install qt5-qtwayland using dnf by running the following command:

sudo dnf -y install qt5-qtwayland

Install qt5-qtwayland on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install qt5-qtwayland using yum by running the following command:

sudo yum -y install qt5-qtwayland

How To Uninstall qt5-qtwayland on CentOS 8

To uninstall only the qt5-qtwayland package we can use the following command:

sudo dnf remove qt5-qtwayland

qt5-qtwayland Package Contents on CentOS 8

/usr/lib/.build-id
/usr/lib/.build-id/05
/usr/lib/.build-id/05/1cfce1ce57d5b11c69a5fdf13c7252deeac854
/usr/lib/.build-id/0d
/usr/lib/.build-id/0d/837774ba05eaf65a9e4cbca5e820f9f0c15718
/usr/lib/.build-id/1b
/usr/lib/.build-id/1b/20568e19bd4f47a5cf1a3d70585ad53d5d6743
/usr/lib/.build-id/3b
/usr/lib/.build-id/3b/778cb2ab99d63d6730b4d026bf715ca02e8159
/usr/lib/.build-id/47
/usr/lib/.build-id/47/5db6b2b0f86ca7e186da561f9f8c006763afb2
/usr/lib/.build-id/5d
/usr/lib/.build-id/5d/cd6bf6bdff9c15cb3b00345fe2f690ad933715
/usr/lib/.build-id/67
/usr/lib/.build-id/67/0a61faddcb412f0d37009fa2703910032d2764
/usr/lib/.build-id/74
/usr/lib/.build-id/74/c36715238b78735c0607cb02240536995d2b57
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/37b11c5553895e4f12c0862042784240de1520
/usr/lib/.build-id/82
/usr/lib/.build-id/82/36addb8348973fb2bb089390b0f3c3eac6ef2f
/usr/lib/.build-id/8c
/usr/lib/.build-id/8c/ce10726318a91259c8b1b444ca803ac649268d
/usr/lib/.build-id/91
/usr/lib/.build-id/91/51512e9bd9db2bf3387dc90f2296a88f6601ca
/usr/lib/.build-id/9d
/usr/lib/.build-id/9d/1da8b27259e108f919e57559919ebb74adb0df
/usr/lib/.build-id/a4
/usr/lib/.build-id/a4/9324031c9a53a9a781f4db38ccde3925af2f9f
/usr/lib/.build-id/ad
/usr/lib/.build-id/ad/233a0569425f3e33f52febb0fc885f0093fd82
/usr/lib/.build-id/ad/4a8424cd17eb119dbbac9685a3b4a657a81c2e
/usr/lib/.build-id/b5
/usr/lib/.build-id/b5/8e1241b4aa5436e4888a1347a898a1dc96653e
/usr/lib/.build-id/bd
/usr/lib/.build-id/bd/dccb78f2dd3ae4fb36466eba89de9f4d010e85
/usr/lib/.build-id/c1
/usr/lib/.build-id/c1/21a60de3d56c8b90dfc62ca3fef8dbe1d0ed1f
/usr/lib/.build-id/ce
/usr/lib/.build-id/ce/5b3027638fec61e5a4175ffa6d5e91a531427a
/usr/lib/.build-id/d1
/usr/lib/.build-id/d1/41006df24654a3199f19b168d6599aebec2ded
/usr/lib/.build-id/df
/usr/lib/.build-id/df/5b448b6d99cf06925d8d75ee42ab56c0efc9ec
/usr/lib/.build-id/eb
/usr/lib/.build-id/eb/6449fdf94dd84aa26111667caca1b884894cc2
/usr/lib/.build-id/eb/b2102a7d2c97ca91fc0956311497e7faa079cf
/usr/lib/.build-id/eb/c966b417f0cd7214a048f280777a1918ff9672
/usr/lib/.build-id/ed
/usr/lib/.build-id/ed/f1fa580c12125cc6f0254f222b40ce201d6455
/usr/lib/libQt5WaylandClient.so.5
/usr/lib/libQt5WaylandClient.so.5.12
/usr/lib/libQt5WaylandClient.so.5.12.5
/usr/lib/libQt5WaylandCompositor.so.5
/usr/lib/libQt5WaylandCompositor.so.5.12
/usr/lib/libQt5WaylandCompositor.so.5.12.5
/usr/lib/qt5/plugins/platforms/libqwayland-egl.so
/usr/lib/qt5/plugins/platforms/libqwayland-generic.so
/usr/lib/qt5/plugins/platforms/libqwayland-xcomposite-egl.so
/usr/lib/qt5/plugins/platforms/libqwayland-xcomposite-glx.so
/usr/lib/qt5/plugins/wayland-decoration-client
/usr/lib/qt5/plugins/wayland-decoration-client/libbradient.so
/usr/lib/qt5/plugins/wayland-graphics-integration-client
/usr/lib/qt5/plugins/wayland-graphics-integration-client/libdmabuf-server.so
/usr/lib/qt5/plugins/wayland-graphics-integration-client/libdrm-egl-server.so
/usr/lib/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
/usr/lib/qt5/plugins/wayland-graphics-integration-client/libshm-emulation-server.so
/usr/lib/qt5/plugins/wayland-graphics-integration-client/libxcomposite-egl.so
/usr/lib/qt5/plugins/wayland-graphics-integration-client/libxcomposite-glx.so
/usr/lib/qt5/plugins/wayland-graphics-integration-server
/usr/lib/qt5/plugins/wayland-graphics-integration-server/libdmabuf-server.so
/usr/lib/qt5/plugins/wayland-graphics-integration-server/libdrm-egl-server.so
/usr/lib/qt5/plugins/wayland-graphics-integration-server/libqt-plugin-wayland-egl.so
/usr/lib/qt5/plugins/wayland-graphics-integration-server/libshm-emulation-server.so
/usr/lib/qt5/plugins/wayland-graphics-integration-server/libwayland-eglstream-controller.so
/usr/lib/qt5/plugins/wayland-graphics-integration-server/libxcomposite-egl.so
/usr/lib/qt5/plugins/wayland-graphics-integration-server/libxcomposite-glx.so
/usr/lib/qt5/plugins/wayland-shell-integration
/usr/lib/qt5/plugins/wayland-shell-integration/libivi-shell.so
/usr/lib/qt5/plugins/wayland-shell-integration/libwl-shell.so
/usr/lib/qt5/plugins/wayland-shell-integration/libxdg-shell-v5.so
/usr/lib/qt5/plugins/wayland-shell-integration/libxdg-shell-v6.so
/usr/lib/qt5/plugins/wayland-shell-integration/libxdg-shell.so
/usr/lib/qt5/qml/QtWayland
/usr/lib/qt5/qml/QtWayland/Compositor
/usr/lib/qt5/qml/QtWayland/Compositor/libqwaylandcompositorplugin.so
/usr/lib/qt5/qml/QtWayland/Compositor/plugins.qmltypes
/usr/lib/qt5/qml/QtWayland/Compositor/qmldir
/usr/share/doc/qt5-qtwayland
/usr/share/doc/qt5-qtwayland/README
/usr/share/licenses/qt5-qtwayland
/usr/share/licenses/qt5-qtwayland/LICENSE.FDL
/usr/share/licenses/qt5-qtwayland/LICENSE.GPL2
/usr/share/licenses/qt5-qtwayland/LICENSE.GPL3
/usr/share/licenses/qt5-qtwayland/LICENSE.GPL3-EXCEPT
/usr/share/licenses/qt5-qtwayland/LICENSE.LGPL3
/usr/lib/.build-id
/usr/lib/.build-id/06
/usr/lib/.build-id/06/040755b07a172bb17ee992eb87d72ed0d10bbc
/usr/lib/.build-id/09
/usr/lib/.build-id/09/b0317707ef8521527c170d417409a2a528800d
/usr/lib/.build-id/12
/usr/lib/.build-id/12/938bbfe22d5c4bba38493ced5db6167ca6d364
/usr/lib/.build-id/16
/usr/lib/.build-id/16/daa1aaa0ad115cbd79cf6b807df5da1d7bcfb8
/usr/lib/.build-id/1c
/usr/lib/.build-id/1c/64c05fb4d0fd01d262f8e1609188b00f4339c3
/usr/lib/.build-id/28
/usr/lib/.build-id/28/e631bb9a6a0e0cb1b9c554a114cc59cdf4ea9e
/usr/lib/.build-id/33
/usr/lib/.build-id/33/99a31b907885ad153273fe189739242c2160d4
/usr/lib/.build-id/36
/usr/lib/.build-id/36/83c363a3053637701e40747efcdac9ec89a3bc
/usr/lib/.build-id/46
/usr/lib/.build-id/46/081ead908836b6b5185842ff5e74302a9d2a89
/usr/lib/.build-id/54
/usr/lib/.build-id/54/585d1a5ad26722d58b116bdf553388772e36e1
/usr/lib/.build-id/57
/usr/lib/.build-id/57/fc1e319073a5949d4e90698f7dfac406f2d73d
/usr/lib/.build-id/67
/usr/lib/.build-id/67/b40557545605cf66ae62ece5c6a2b30684d3ef
/usr/lib/.build-id/76
/usr/lib/.build-id/76/e745aadae112c67b4787ffdbd260ae9e2a86e3
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/f68707d4afc16096cf0a6149dca3283bcbaec0
/usr/lib/.build-id/a7
/usr/lib/.build-id/a7/1e241633dcc56b6e46e3939dac245538ac9daa
/usr/lib/.build-id/ad
/usr/lib/.build-id/ad/616c3fe62d54dbaca3d92c702fa4e6b1a87a0b
/usr/lib/.build-id/b0
/usr/lib/.build-id/b0/a293dbf2f1b982bfecb5da5bae512e06f535c0
/usr/lib/.build-id/b3
/usr/lib/.build-id/b3/fcedce2a4d8fb28c06dbc748bd6c326da22656
/usr/lib/.build-id/bd
/usr/lib/.build-id/bd/720c88d1e2496e52a5146cb76be58ad9308481
/usr/lib/.build-id/c0
/usr/lib/.build-id/c0/3b0527737801c00bacd94d454b3eb5ed51f158
/usr/lib/.build-id/c2
/usr/lib/.build-id/c2/266704dee9827ba20507a833f4dd9c28db4a1c
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/73280e98580cbc92748407595528905922401c
/usr/lib/.build-id/dd
/usr/lib/.build-id/dd/7a44be1f3b1324664096981976445c0f465fcf
/usr/lib/.build-id/e1
/usr/lib/.build-id/e1/a952ff3f372874132341ef3bfc8f9eff64f6f0
/usr/lib/.build-id/ec
/usr/lib/.build-id/ec/7a2f477b28b97c65af4d4f4938f549c6c8e0cb
/usr/lib/.build-id/f6
/usr/lib/.build-id/f6/4dd61a436f7302a1ee4363619f509d2132f86f
/usr/lib64/libQt5WaylandClient.so.5
/usr/lib64/libQt5WaylandClient.so.5.12
/usr/lib64/libQt5WaylandClient.so.5.12.5
/usr/lib64/libQt5WaylandCompositor.so.5
/usr/lib64/libQt5WaylandCompositor.so.5.12
/usr/lib64/libQt5WaylandCompositor.so.5.12.5
/usr/lib64/qt5/plugins/platforms/libqwayland-egl.so
/usr/lib64/qt5/plugins/platforms/libqwayland-generic.so
/usr/lib64/qt5/plugins/platforms/libqwayland-xcomposite-egl.so
/usr/lib64/qt5/plugins/platforms/libqwayland-xcomposite-glx.so
/usr/lib64/qt5/plugins/wayland-decoration-client
/usr/lib64/qt5/plugins/wayland-decoration-client/libbradient.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-client
/usr/lib64/qt5/plugins/wayland-graphics-integration-client/libdmabuf-server.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-client/libdrm-egl-server.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-client/libshm-emulation-server.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-client/libxcomposite-egl.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-client/libxcomposite-glx.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-server
/usr/lib64/qt5/plugins/wayland-graphics-integration-server/libdmabuf-server.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-server/libdrm-egl-server.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-server/libqt-plugin-wayland-egl.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-server/libshm-emulation-server.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-server/libwayland-eglstream-controller.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-server/libxcomposite-egl.so
/usr/lib64/qt5/plugins/wayland-graphics-integration-server/libxcomposite-glx.so
/usr/lib64/qt5/plugins/wayland-shell-integration
/usr/lib64/qt5/plugins/wayland-shell-integration/libivi-shell.so
/usr/lib64/qt5/plugins/wayland-shell-integration/libwl-shell.so
/usr/lib64/qt5/plugins/wayland-shell-integration/libxdg-shell-v5.so
/usr/lib64/qt5/plugins/wayland-shell-integration/libxdg-shell-v6.so
/usr/lib64/qt5/plugins/wayland-shell-integration/libxdg-shell.so
/usr/lib64/qt5/qml/QtWayland
/usr/lib64/qt5/qml/QtWayland/Compositor
/usr/lib64/qt5/qml/QtWayland/Compositor/libqwaylandcompositorplugin.so
/usr/lib64/qt5/qml/QtWayland/Compositor/plugins.qmltypes
/usr/lib64/qt5/qml/QtWayland/Compositor/qmldir
/usr/share/doc/qt5-qtwayland
/usr/share/doc/qt5-qtwayland/README
/usr/share/licenses/qt5-qtwayland
/usr/share/licenses/qt5-qtwayland/LICENSE.FDL
/usr/share/licenses/qt5-qtwayland/LICENSE.GPL2
/usr/share/licenses/qt5-qtwayland/LICENSE.GPL3
/usr/share/licenses/qt5-qtwayland/LICENSE.GPL3-EXCEPT
/usr/share/licenses/qt5-qtwayland/LICENSE.LGPL3

References

Summary

In this tutorial we learn how to install qt5-qtwayland on CentOS 8 using yum and dnf.