How To Install ghc-HTTP on CentOS 7
Introduction
In this tutorial we learn how to install ghc-HTTP
on CentOS 7.
What is ghc-HTTP
The HTTP package supports client-side web programming in Haskell. It lets you set up HTTP connections, transmitting requests and processing the responses coming back, all from within the comforts of Haskell. It’s dependent on the network package to operate, but other than that, the implementation is all written in Haskell. A basic API for issuing single HTTP requests + receiving responses is provided. On top of that, a session-level abstraction is also on offer (the ‘BrowserAction’ monad); it taking care of handling the management of persistent connections, proxies, state (cookies) and authentication credentials required to handle multi-step interactions with a web server. The representation of the bytes flowing across is extensible via the use of a type class, letting you pick the representation of requests and responses that best fits your use. Some pre-packaged, common instances are provided for you (‘ByteString’, ‘String’).
We can use yum
or dnf
to install ghc-HTTP
on CentOS 7. In this tutorial we discuss both methods but you only need to choose one of method to install ghc-HTTP.
Install ghc-HTTP on CentOS 7 Using yum
Update yum database with yum
using the following command.
After updating yum database, We can install ghc-HTTP
using yum
by running the following command:
Install ghc-HTTP on CentOS 7 Using dnf
If you don’t have dnf installed you can install DNF on CentOS 7 first.
Update yum database with dnf
using the following command.
After updating yum database, We can install ghc-HTTP
using dnf
by running the following command:
How To Uninstall ghc-HTTP on CentOS 7
To uninstall only the ghc-HTTP
package we can use the following command:
References
Summary
In this tutorial we learn how to install ghc-HTTP
on CentOS 7 using yum
and dnf
.