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
Copied
$
sudo zypper install
ghc-lukko
Copied
2. Uninstall "ghc-lukko" package
Please follow the guidance below to uninstall ghc-lukko on openSuSE Tumbleweed:
$
sudo zypper remove
ghc-lukko
Copied
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.
----------------------------------
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:
*
locks on UNIX platforms ("Lukko.FLock") * Windows locking via
("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).
*
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.