How to Install and Uninstall ghc-lukko Package on openSuSE Tumbleweed

Last updated: November 27,2024

1. Install "ghc-lukko" package

Learn how to install ghc-lukko on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install ghc-lukko

2. Uninstall "ghc-lukko" package

Please follow the guidance below to uninstall ghc-lukko on openSuSE Tumbleweed:

$ sudo zypper remove ghc-lukko

3. Information about the ghc-lukko package on openSuSE Tumbleweed

Information for package ghc-lukko:
----------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : ghc-lukko
Version : 0.1.1.3-6.4
Arch : x86_64
Vendor : openSUSE
Installed Size : 162.8 KiB
Installed : No
Status : not installed
Source package : ghc-lukko-0.1.1.3-6.4.src
Upstream URL : https://hackage.haskell.org/package/lukko
Summary : File locking
Description :
This package provides access to platform dependent file locking APIs:
*
Open file descriptor locking> on Linux ("Lukko.OFD") * BSD-style 'flock(2)'
locks on UNIX platforms ("Lukko.FLock") * Windows locking via
LockFileEx> ("Lukko.Windows") * No-op locking, which throws exceptions
("Lukko.NoOp") * "Lukko" module exports the best option for the target platform
with uniform API.
There are alternative file locking packages:
* "GHC.IO.Handle.Lock" in 'base >= 4.10' is good enough for most use cases.
However, uses only 'Handle's so these locks cannot be used for intra-process
locking. (You should use e.g. 'MVar' in addition).
* doesn't support OFD
locking.
/Lukko/ means lock in Finnish.
Submodules "Lukko.OFD", "Lukko.Windows" etc are available based on following
conditions.
' if os(windows) cpp-options: -DHAS_WINDOWS_LOCK
elif (os(linux) && flag(ofd-locking)) cpp-options: -DHAS_OFD_LOCKING
cpp-options: -DHAS_FLOCK
elif !(os(solaris) || os(aix)) cpp-options: -DHAS_FLOCK '
"Lukko.FLock" is available on not (Windows or Solaris or AIX).
"Lukko.NoOp" is always available.

5. The same packages on other Linux Distributions