How To Install ghc-tls-devel on Fedora 36

In this tutorial we learn how to install ghc-tls-devel in Fedora 36. ghc-tls-devel is Haskell tls library development files

Introduction

In this tutorial we learn how to install ghc-tls-devel on Fedora 36.

What is ghc-tls-devel

This package provides the Haskell tls library development files.

We can use yum or dnf to install ghc-tls-devel on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ghc-tls-devel.

Install ghc-tls-devel on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install ghc-tls-devel using dnf by running the following command:

sudo dnf -y install ghc-tls-devel

Install ghc-tls-devel on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install ghc-tls-devel using yum by running the following command:

sudo yum -y install ghc-tls-devel

How To Uninstall ghc-tls-devel on Fedora 36

To uninstall only the ghc-tls-devel package we can use the following command:

sudo dnf remove ghc-tls-devel

ghc-tls-devel Package Contents on Fedora 36

/usr/lib64/ghc-8.10.5/package.conf.d/tls-1.5.5.conf
/usr/lib64/ghc-8.10.5/tls-1.5.5
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Backend.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Backend.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Cap.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Cap.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Cipher.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Cipher.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Compression.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Compression.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Context
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Context.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Context.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Context/Internal.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Context/Internal.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Core.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Core.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Credentials.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Credentials.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto/DH.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto/DH.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto/IES.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto/IES.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto/Types.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Crypto/Types.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/ErrT.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/ErrT.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extension.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extension.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extra
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extra.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extra.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extra/Cipher.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extra/Cipher.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extra/FFDHE.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Extra/FFDHE.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Certificate.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Certificate.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Client.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Client.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Common.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Common.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Common13.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Common13.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Control.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Control.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Key.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Key.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Process.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Process.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Random.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Random.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Server.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Server.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Signature.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/Signature.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/State.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/State.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/State13.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Handshake/State13.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Hooks.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Hooks.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/IO.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/IO.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Imports.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Imports.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Internal.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Internal.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/KeySchedule.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/KeySchedule.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/MAC.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/MAC.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Measurement.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Measurement.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Packet.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Packet.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Packet13.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Packet13.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Parameters.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Parameters.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/PostHandshake.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/PostHandshake.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/QUIC.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/QUIC.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/RNG.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/RNG.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Receiving.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Receiving.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Disengage.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Disengage.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Engage.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Engage.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Layer.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Layer.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Reading.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Reading.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/State.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/State.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Types.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Types.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Writing.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Record/Writing.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Sending.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Sending.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Session.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Session.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/State.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/State.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Struct.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Struct.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Struct13.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Struct13.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Types.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Types.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Util
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Util.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Util.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Util/ASN1.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Util/ASN1.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Util/Serialization.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Util/Serialization.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Wire.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/Wire.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/X509.dyn_hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/Network/TLS/X509.hi
/usr/lib64/ghc-8.10.5/tls-1.5.5/libHStls-1.5.5-Bdv8cS6HVBVJQMokyvQa9W.a
/usr/share/doc/ghc-tls-devel
/usr/share/doc/ghc-tls-devel/CHANGELOG.md

References

Summary

In this tutorial we learn how to install ghc-tls-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).