How To Install shake on Fedora 36
Introduction
In this tutorial we learn how to install shake
on Fedora 36.
What is shake
Shake is a Haskell library for writing build systems - designed as a replacement for ‘make’. See “Development.Shake” for an introduction, including an example. The homepage contains links to a user manual, an academic paper and further information To use Shake the user writes a Haskell program that imports “Development.Shake”, defines some build rules, and calls the ‘Development.Shake.shakeArgs’ function. Thanks to do notation and infix operators, a simple Shake build system is not too dissimilar from a simple Makefile. However, as build systems get more complex, Shake is able to take advantage of the excellent abstraction facilities offered by Haskell and easily support much larger projects. The Shake library provides all the standard features available in other build systems, including automatic parallelism and minimal rebuilds. Shake also provides more accurate dependency tracking, including seamless support for generated files, and dependencies on system information (e.g. compiler version).
We can use yum
or dnf
to install shake
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install shake.
Install shake 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 shake
using dnf
by running the following command:
sudo dnf -y install shake
Install shake 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 shake
using yum
by running the following command:
sudo yum -y install shake
How To Uninstall shake on Fedora 36
To uninstall only the shake
package we can use the following command:
sudo dnf remove shake
shake Package Contents on Fedora 36
/usr/bin/shake
/usr/lib/.build-id
/usr/lib/.build-id/f3
/usr/lib/.build-id/f3/b42c2440a34f6423e5b2a86e69d132edd97a47
References
Summary
In this tutorial we learn how to install shake
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).