How to Install and Uninstall ghc-managed Package on openSUSE Leap

Last updated: May 20,2024

1. Install "ghc-managed" package

Please follow the instructions below to install ghc-managed on openSUSE Leap

$ sudo zypper refresh $ sudo zypper install ghc-managed

2. Uninstall "ghc-managed" package

This guide covers the steps necessary to uninstall ghc-managed on openSUSE Leap:

$ sudo zypper remove ghc-managed

3. Information about the ghc-managed package on openSUSE Leap

Information for package ghc-managed:
------------------------------------
Repository : Main Repository
Name : ghc-managed
Version : 1.0.9-bp155.2.16
Arch : x86_64
Vendor : openSUSE
Installed Size : 80.7 KiB
Installed : No
Status : not installed
Source package : ghc-managed-1.0.9-bp155.2.16.src
Upstream URL : https://hackage.haskell.org/package/managed
Summary : A monad for managed values
Description :
In Haskell you very often acquire values using the 'with...' idiom using
functions of type '(a -> IO r) -> IO r'. This idiom forms a 'Monad', which is a
special case of the 'ContT' monad (from 'transformers') or the 'Codensity'
monad (from 'kan-extensions'). The main purpose behind this package is to
provide a restricted form of these monads specialized to this unusually common
case.
The reason this package defines a specialized version of these types is to:
* be more beginner-friendly,
* simplify inferred types and error messages, and:
* provide some additional type class instances that would otherwise be orphan
instances.

5. The same packages on other Linux Distributions