How To Install ghc-shake-devel on Fedora 36

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

Introduction

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

What is ghc-shake-devel

This package provides the Haskell shake library development files.

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

Install ghc-shake-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-shake-devel using dnf by running the following command:

sudo dnf -y install ghc-shake-devel

Install ghc-shake-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-shake-devel using yum by running the following command:

sudo yum -y install ghc-shake-devel

How To Uninstall ghc-shake-devel on Fedora 36

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

sudo dnf remove ghc-shake-devel

ghc-shake-devel Package Contents on Fedora 36

/usr/lib64/ghc-8.10.5/package.conf.d/shake-0.19.5.conf
/usr/lib64/ghc-8.10.5/shake-0.19.5
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Env.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Env.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Lexer.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Lexer.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Parse.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Parse.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Type.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Type.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Classes.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Classes.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Command.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Command.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Config.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Config.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Database.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Database.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/FilePath.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/FilePath.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Forward.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Forward.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Args.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Args.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/CmdOption.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/CmdOption.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/CompactUI.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/CompactUI.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Action.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Action.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Build.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Build.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Database.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Database.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Monad.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Monad.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Pool.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Pool.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Rules.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Rules.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Run.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Run.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Storage.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Storage.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Types.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Types.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Demo.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Demo.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Derived.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Derived.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Errors.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Errors.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FileInfo.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FileInfo.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FileName.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FileName.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FilePattern.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FilePattern.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Bloom.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Bloom.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Cloud.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Cloud.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Network.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Network.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Serialise.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Serialise.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Server.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Server.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Shared.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Shared.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Symlink.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Symlink.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Types.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Types.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Options.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Options.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Paths.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Paths.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Profile.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Profile.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Progress.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Progress.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Resource.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Resource.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Default.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Default.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Directory.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Directory.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/File.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/File.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Files.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Files.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Oracle.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Oracle.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/OrderOnly.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/OrderOnly.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Rerun.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Rerun.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Value.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Value.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Rule.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Rule.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Util.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Util.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Bilist.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Bilist.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Binary.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Binary.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Chunks.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Chunks.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Cleanup.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Cleanup.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/EscCodes.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/EscCodes.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Extra.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Extra.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Fence.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Fence.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/FileLock.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/FileLock.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/GetOpt.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/GetOpt.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Ids.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Ids.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Intern.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Intern.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/ListBuilder.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/ListBuilder.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Makefile.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Makefile.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Pool.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Pool.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Process.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Process.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Template.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Template.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Thread.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Thread.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Timing.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Timing.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/TypeMap.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/TypeMap.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Wait.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Wait.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Paths_shake.dyn_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Paths_shake.hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/libHSshake-0.19.5-9pWeYQRoaoQ5ifRBjCBmLp.a

References

Summary

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