How to Install and Uninstall ghc-esqueleto.x86_64 Package on Fedora 38

Last updated: September 23,2024

1. Install "ghc-esqueleto.x86_64" package

This is a short guide on how to install ghc-esqueleto.x86_64 on Fedora 38

$ sudo dnf update $ sudo dnf install ghc-esqueleto.x86_64

2. Uninstall "ghc-esqueleto.x86_64" package

This guide covers the steps necessary to uninstall ghc-esqueleto.x86_64 on Fedora 38:

$ sudo dnf remove ghc-esqueleto.x86_64 $ sudo dnf autoremove

3. Information about the ghc-esqueleto.x86_64 package on Fedora 38

Last metadata expiration check: 1:16:32 ago on Sun Mar 17 04:59:58 2024.
Available Packages
Name : ghc-esqueleto
Version : 3.5.8.1
Release : 2.fc38
Architecture : x86_64
Size : 295 k
Source : ghc-esqueleto-3.5.8.1-2.fc38.src.rpm
Repository : fedora
Summary : Type-safe EDSL for SQL queries on persistent backends
URL : https://hackage.haskell.org/package/esqueleto
License : BSD-3-Clause
Description : 'esqueleto' is a bare bones, type-safe EDSL for SQL queries that works with
: unmodified 'persistent' SQL backends. Its language closely resembles SQL, so
: you don't have to learn new concepts, just new syntax, and it's fairly easy to
: predict the generated SQL and optimize it for your backend. Most kinds of
: errors committed when writing SQL are caught as compile-time errors---although
: it is possible to write type-checked 'esqueleto' queries that fail at runtime.
:
: 'persistent' is a library for type-safe data serialization. It has many kinds
: of backends, such as SQL backends ('persistent-mysql', 'persistent-postgresql',
: 'persistent-sqlite') and NoSQL backends ('persistent-mongoDB'). While
: 'persistent' is a nice library for storing and retrieving records, including
: with filters, it does not try to support some of the features that are specific
: to SQL backends. In particular, 'esqueleto' is the recommended library for
: type-safe 'JOIN's on 'persistent' SQL backends. (The alternative is using raw
: SQL, but that's error prone and does not offer any composability.)
:
: Currently, 'SELECT's, 'UPDATE's, 'INSERT's and 'DELETE's are supported.
: Not all SQL features are available, but most of them can be easily added
: (especially functions), so please open an issue or send a pull request if you
: need anything that is not covered by 'esqueleto' on
: .
:
: The name of this library means "skeleton" in Portuguese and contains all three
: SQL letters in the correct order =). It was inspired by Scala's Squeryl but
: created from scratch.