How to Install and Uninstall ghc-safe Package on openSUSE Leap
Last updated: December 25,2024
1. Install "ghc-safe" package
Please follow the steps below to install ghc-safe on openSUSE Leap
$
sudo zypper refresh
Copied
$
sudo zypper install
ghc-safe
Copied
2. Uninstall "ghc-safe" package
In this section, we are going to explain the necessary steps to uninstall ghc-safe on openSUSE Leap:
$
sudo zypper remove
ghc-safe
Copied
3. Information about the ghc-safe package on openSUSE Leap
Information for package ghc-safe:
---------------------------------
Repository : Update repository with updates from SUSE Linux Enterprise 15
Name : ghc-safe
Version : 0.3.21-150500.3.3.1
Arch : x86_64
Vendor : SUSE LLC
Installed Size : 198.0 KiB
Installed : No
Status : not installed
Source package : ghc-safe-0.3.21-150500.3.3.1.src
Upstream URL : https://hackage.haskell.org/package/safe
Summary : Library of safe (exception free) functions
Description :
A library wrapping 'Prelude'/'Data.List' functions that can throw exceptions,
such as 'head' and '!!'. Each unsafe function has up to four variants, e.g.
with 'tail':
* 'tail :: [a] -> [a]', raises an error on 'tail []'.
* 'tailMay :: [a] -> /Maybe/ [a]', turns errors into 'Nothing'.
* 'tailDef :: /[a]/ -> [a] -> [a]', takes a default to return on errors.
* 'tailNote :: /String/ -> [a] -> [a]', takes an extra argument which
supplements the error message.
* 'tailSafe :: [a] -> [a]', returns some sensible default if possible, '[]' in
the case of 'tail'.
This package is divided into three modules:
* "Safe" contains safe variants of 'Prelude' and 'Data.List' functions.
* "Safe.Foldable" contains safe variants of 'Foldable' functions.
* "Safe.Exact" creates crashing versions of functions like 'zip' (errors if the
lists are not equal) and 'take' (errors if there are not enough elements), then
wraps them to provide safe variants.
---------------------------------
Repository : Update repository with updates from SUSE Linux Enterprise 15
Name : ghc-safe
Version : 0.3.21-150500.3.3.1
Arch : x86_64
Vendor : SUSE LLC
Installed Size : 198.0 KiB
Installed : No
Status : not installed
Source package : ghc-safe-0.3.21-150500.3.3.1.src
Upstream URL : https://hackage.haskell.org/package/safe
Summary : Library of safe (exception free) functions
Description :
A library wrapping 'Prelude'/'Data.List' functions that can throw exceptions,
such as 'head' and '!!'. Each unsafe function has up to four variants, e.g.
with 'tail':
* 'tail :: [a] -> [a]', raises an error on 'tail []'.
* 'tailMay :: [a] -> /Maybe/ [a]', turns errors into 'Nothing'.
* 'tailDef :: /[a]/ -> [a] -> [a]', takes a default to return on errors.
* 'tailNote :: /String/ -> [a] -> [a]', takes an extra argument which
supplements the error message.
* 'tailSafe :: [a] -> [a]', returns some sensible default if possible, '[]' in
the case of 'tail'.
This package is divided into three modules:
* "Safe" contains safe variants of 'Prelude' and 'Data.List' functions.
* "Safe.Foldable" contains safe variants of 'Foldable' functions.
* "Safe.Exact" creates crashing versions of functions like 'zip' (errors if the
lists are not equal) and 'take' (errors if there are not enough elements), then
wraps them to provide safe variants.