How To Install ocaml-lambda-term on Fedora 36

In this tutorial we learn how to install ocaml-lambda-term in Fedora 36. ocaml-lambda-term is Terminal manipulation library for OCaml

lastmod: “2022-08-17” title: “How To Install ocaml-lambda-term on Fedora 36” linkTitle: “ocaml-lambda-term” #image: /images/fedora/36/ocaml-lambda-term-featured.png type: “docs”

description: “In this tutorial we learn how to install ocaml-lambda-term in Fedora 36. ocaml-lambda-term is Terminal manipulation library for OCaml” date: “2022-08-17”

Introduction

lastmod: “2022-08-17”

#image: /images/fedora/36/ocaml-lambda-term-featured.png

In this tutorial we learn how to install ocaml-lambda-term on Fedora 36.

Introduction

What is ocaml-lambda-term

In this tutorial we learn how to install ocaml-lambda-term on Fedora 36.

Lambda-term is a cross-platform library for manipulating the terminal. It provides an abstraction for keys, mouse events, colors, as well as a set of widgets to write curses-like applications. The main objective of lambda-term is to provide a higher level functional interface to terminal manipulation than, for example, ncurses, by providing a native OCaml interface instead of bindings to a C library. Lambda-term integrates with zed to provide text edition facilities in console applications.

What is ocaml-lambda-term

Lambda-term is a cross-platform library for manipulating the terminal. It provides an abstraction for keys, mouse events, colors, as well as a set of widgets to write curses-like applications. The main objective of lambda-term is to provide a higher level functional interface to terminal manipulation than, for example, ncurses, by providing a native OCaml interface instead of bindings to a C library. Lambda-term integrates with zed to provide text edition facilities in console applications.
We can use yum or dnf to install ocaml-lambda-term on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ocaml-lambda-term.

Install ocaml-lambda-term on Fedora 36 Using dnf

We can use yum or dnf to install ocaml-lambda-term on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ocaml-lambda-term.

Update yum database with dnf using the following command.

Install ocaml-lambda-term on Fedora 36 Using dnf

Update yum database with `dnf` using the following command.
sudo dnf makecache --refresh

sudo dnf makecache --refresh

After updating yum database, We can install ocaml-lambda-term using dnf by running the following command:

After updating yum database, We can install `ocaml-lambda-term` using `dnf` by running the following command:

sudo dnf -y install ocaml-lambda-term
```bash

sudo dnf -y install ocaml-lambda-term

## Install ocaml-lambda-term on Fedora 36 Using yum


## Install ocaml-lambda-term on Fedora 36 Using yum
Update yum database with `yum` using the following command.


```bash
Update yum database with `yum` using the following command.

sudo yum makecache --refresh
```bash

sudo yum makecache –refresh

After updating yum database, We can install `ocaml-lambda-term` using `yum` by running the following command:


After updating yum database, We can install `ocaml-lambda-term` using `yum` by running the following command:
```bash

```bash
sudo yum -y install ocaml-lambda-term
sudo yum -y install ocaml-lambda-term
## How To Uninstall ocaml-lambda-term on Fedora 36
## How To Uninstall ocaml-lambda-term on Fedora 36


To uninstall only the `ocaml-lambda-term` package we can use the following command:
To uninstall only the `ocaml-lambda-term` package we can use the following command:


```bash
```bash
sudo dnf remove ocaml-lambda-term
sudo dnf remove ocaml-lambda-term


## ocaml-lambda-term Package Contents on Fedora 36

## ocaml-lambda-term Package Contents on Fedora 36
```bash

```bash
/usr/bin/lambda-term-actions
/usr/lib/.build-id
/usr/lib/.build-id/37
/usr/lib/.build-id/37/140c0f92fd69999424a35652c3e8c47cac5be5
/usr/lib/.build-id/94
/usr/lib/.build-id/94/c5900bf73ee8257fca9451f948fbb6147b7f83
/usr/lib/.build-id/b6
/usr/lib/.build-id/b6/717ae284a570c8549fdfce56ca584263293d21
/usr/lib/ocaml/lambda-term
/usr/lib/ocaml/lambda-term/META
/usr/lib/ocaml/lambda-term/dune-package
/usr/lib/ocaml/lambda-term/lTerm.cmi
/usr/lib/ocaml/lambda-term/lTerm.cmt
/usr/lib/ocaml/lambda-term/lTerm.cmti
/usr/lib/ocaml/lambda-term/lTerm.ml
/usr/lib/ocaml/lambda-term/lTerm_buttons_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_buttons_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_buttons_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_color_mappings.cmi
/usr/lib/ocaml/lambda-term/lTerm_color_mappings.cmt
/usr/lib/ocaml/lambda-term/lTerm_color_mappings.ml
/usr/lib/ocaml/lambda-term/lTerm_containers_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_containers_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_containers_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_dlist.cmi
/usr/lib/ocaml/lambda-term/lTerm_dlist.cmt
/usr/lib/ocaml/lambda-term/lTerm_dlist.cmti
/usr/lib/ocaml/lambda-term/lTerm_dlist.ml
/usr/lib/ocaml/lambda-term/lTerm_draw.cmi
/usr/lib/ocaml/lambda-term/lTerm_draw.cmt
/usr/lib/ocaml/lambda-term/lTerm_draw.cmti
/usr/lib/ocaml/lambda-term/lTerm_draw.ml
/usr/lib/ocaml/lambda-term/lTerm_edit.cmi
/usr/lib/ocaml/lambda-term/lTerm_edit.cmt
/usr/lib/ocaml/lambda-term/lTerm_edit.cmti
/usr/lib/ocaml/lambda-term/lTerm_edit.ml
/usr/lib/ocaml/lambda-term/lTerm_editor.cmi
/usr/lib/ocaml/lambda-term/lTerm_editor.cmt
/usr/lib/ocaml/lambda-term/lTerm_editor.cmti
/usr/lib/ocaml/lambda-term/lTerm_editor.ml
/usr/lib/ocaml/lambda-term/lTerm_event.cmi
/usr/lib/ocaml/lambda-term/lTerm_event.cmt
/usr/lib/ocaml/lambda-term/lTerm_event.cmti
/usr/lib/ocaml/lambda-term/lTerm_event.ml
/usr/lib/ocaml/lambda-term/lTerm_geom.cmi
/usr/lib/ocaml/lambda-term/lTerm_geom.cmt
/usr/lib/ocaml/lambda-term/lTerm_geom.cmti
/usr/lib/ocaml/lambda-term/lTerm_geom.ml
/usr/lib/ocaml/lambda-term/lTerm_history.cmi
/usr/lib/ocaml/lambda-term/lTerm_history.cmt
/usr/lib/ocaml/lambda-term/lTerm_history.cmti
/usr/lib/ocaml/lambda-term/lTerm_history.ml
/usr/lib/ocaml/lambda-term/lTerm_inputrc.cmi
/usr/lib/ocaml/lambda-term/lTerm_inputrc.cmt
/usr/lib/ocaml/lambda-term/lTerm_inputrc.cmti
/usr/lib/ocaml/lambda-term/lTerm_inputrc.ml
/usr/lib/ocaml/lambda-term/lTerm_key.cmi
/usr/lib/ocaml/lambda-term/lTerm_key.cmt
/usr/lib/ocaml/lambda-term/lTerm_key.cmti
/usr/lib/ocaml/lambda-term/lTerm_key.ml
/usr/lib/ocaml/lambda-term/lTerm_mouse.cmi
/usr/lib/ocaml/lambda-term/lTerm_mouse.cmt
/usr/lib/ocaml/lambda-term/lTerm_mouse.cmti
/usr/lib/ocaml/lambda-term/lTerm_mouse.ml
/usr/lib/ocaml/lambda-term/lTerm_read_line.cmi
/usr/lib/ocaml/lambda-term/lTerm_read_line.cmt
/usr/lib/ocaml/lambda-term/lTerm_read_line.cmti
/usr/lib/ocaml/lambda-term/lTerm_read_line.ml
/usr/lib/ocaml/lambda-term/lTerm_read_line_base.cmi
/usr/lib/ocaml/lambda-term/lTerm_read_line_base.cmt
/usr/lib/ocaml/lambda-term/lTerm_read_line_base.ml
/usr/lib/ocaml/lambda-term/lTerm_resource_lexer.cmi
/usr/lib/ocaml/lambda-term/lTerm_resource_lexer.cmt
/usr/lib/ocaml/lambda-term/lTerm_resource_lexer.ml
/usr/lib/ocaml/lambda-term/lTerm_resources.cmi
/usr/lib/ocaml/lambda-term/lTerm_resources.cmt
/usr/lib/ocaml/lambda-term/lTerm_resources.cmti
/usr/lib/ocaml/lambda-term/lTerm_resources.ml
/usr/lib/ocaml/lambda-term/lTerm_running_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_running_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_running_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_scroll_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_scroll_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_scroll_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_style.cmi
/usr/lib/ocaml/lambda-term/lTerm_style.cmt
/usr/lib/ocaml/lambda-term/lTerm_style.cmti
/usr/lib/ocaml/lambda-term/lTerm_style.ml
/usr/lib/ocaml/lambda-term/lTerm_text.cmi
/usr/lib/ocaml/lambda-term/lTerm_text.cmt
/usr/lib/ocaml/lambda-term/lTerm_text.cmti
/usr/lib/ocaml/lambda-term/lTerm_text.ml
/usr/lib/ocaml/lambda-term/lTerm_text_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_text_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_text_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_toplevel_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_toplevel_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_toplevel_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_ui.cmi
/usr/lib/ocaml/lambda-term/lTerm_ui.cmt
/usr/lib/ocaml/lambda-term/lTerm_ui.cmti
/usr/lib/ocaml/lambda-term/lTerm_ui.ml
/usr/lib/ocaml/lambda-term/lTerm_unix.cmi
/usr/lib/ocaml/lambda-term/lTerm_unix.cmt
/usr/lib/ocaml/lambda-term/lTerm_unix.cmti
/usr/lib/ocaml/lambda-term/lTerm_unix.ml
/usr/lib/ocaml/lambda-term/lTerm_vi.cmi
/usr/lib/ocaml/lambda-term/lTerm_vi.cmt
/usr/lib/ocaml/lambda-term/lTerm_vi.cmti
/usr/lib/ocaml/lambda-term/lTerm_vi.ml
/usr/lib/ocaml/lambda-term/lTerm_widget.cmi
/usr/lib/ocaml/lambda-term/lTerm_widget.cmt
/usr/lib/ocaml/lambda-term/lTerm_widget.cmti
/usr/lib/ocaml/lambda-term/lTerm_widget.ml
/usr/lib/ocaml/lambda-term/lTerm_widget_base_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_widget_base_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_widget_base_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_widget_callbacks.cmi
/usr/lib/ocaml/lambda-term/lTerm_widget_callbacks.cmt
/usr/lib/ocaml/lambda-term/lTerm_widget_callbacks.cmti
/usr/lib/ocaml/lambda-term/lTerm_widget_callbacks.ml
/usr/lib/ocaml/lambda-term/lTerm_widget_impl.cmi
/usr/lib/ocaml/lambda-term/lTerm_widget_impl.cmt
/usr/lib/ocaml/lambda-term/lTerm_widget_impl.ml
/usr/lib/ocaml/lambda-term/lTerm_windows.cmi
/usr/lib/ocaml/lambda-term/lTerm_windows.cmt
/usr/lib/ocaml/lambda-term/lTerm_windows.cmti
/usr/lib/ocaml/lambda-term/lTerm_windows.ml
/usr/lib/ocaml/lambda-term/lambda_term.cma
/usr/lib/ocaml/lambda-term/lambda_term.cmxs
/usr/lib/ocaml/lambda-term/literalIntf.cmi
/usr/lib/ocaml/lambda-term/literalIntf.cmt
/usr/lib/ocaml/lambda-term/literalIntf.ml
/usr/lib/ocaml/lambda-term/opam
/usr/lib/ocaml/stublibs/dlllambda_term_stubs.so
/usr/share/doc/lambda-term
/usr/share/doc/lambda-term/CHANGES.md
/usr/share/doc/lambda-term/LICENSE
/usr/share/doc/lambda-term/README.md
/usr/share/lambda-term
/usr/share/lambda-term/lambda-term-inputrc
/usr/share/lambda-term/lambda-termrc
/usr/share/licenses/ocaml-lambda-term
/usr/share/licenses/ocaml-lambda-term/LICENSE
/usr/share/man/man1/lambda-term-actions.1.gz
/usr/share/man/man5/lambda-term-inputrc.5.gz

References

Summary

In this tutorial we learn how to install ocaml-lambda-term on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).

/usr/bin/lambda-term-actions /usr/lib/.build-id /usr/lib/.build-id/08 /usr/lib/.build-id/08/1193852f61f07b5733d79c49d1f7e404003ee4 /usr/lib/.build-id/cd /usr/lib/.build-id/cd/f7a1c1c0ac02347861bbee610e4d0844bf046a /usr/lib/.build-id/fa /usr/lib/.build-id/fa/d13787cdfcf112fdb8bd9aee9f28fd51914839 /usr/lib64/ocaml/lambda-term /usr/lib64/ocaml/lambda-term/META /usr/lib64/ocaml/lambda-term/dune-package /usr/lib64/ocaml/lambda-term/lTerm.cmi /usr/lib64/ocaml/lambda-term/lTerm.cmt /usr/lib64/ocaml/lambda-term/lTerm.cmti /usr/lib64/ocaml/lambda-term/lTerm.ml /usr/lib64/ocaml/lambda-term/lTerm_buttons_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_buttons_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_buttons_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_color_mappings.cmi /usr/lib64/ocaml/lambda-term/lTerm_color_mappings.cmt /usr/lib64/ocaml/lambda-term/lTerm_color_mappings.ml /usr/lib64/ocaml/lambda-term/lTerm_containers_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_containers_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_containers_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_dlist.cmi /usr/lib64/ocaml/lambda-term/lTerm_dlist.cmt /usr/lib64/ocaml/lambda-term/lTerm_dlist.cmti /usr/lib64/ocaml/lambda-term/lTerm_dlist.ml /usr/lib64/ocaml/lambda-term/lTerm_draw.cmi /usr/lib64/ocaml/lambda-term/lTerm_draw.cmt /usr/lib64/ocaml/lambda-term/lTerm_draw.cmti /usr/lib64/ocaml/lambda-term/lTerm_draw.ml /usr/lib64/ocaml/lambda-term/lTerm_edit.cmi /usr/lib64/ocaml/lambda-term/lTerm_edit.cmt /usr/lib64/ocaml/lambda-term/lTerm_edit.cmti /usr/lib64/ocaml/lambda-term/lTerm_edit.ml /usr/lib64/ocaml/lambda-term/lTerm_editor.cmi /usr/lib64/ocaml/lambda-term/lTerm_editor.cmt /usr/lib64/ocaml/lambda-term/lTerm_editor.cmti /usr/lib64/ocaml/lambda-term/lTerm_editor.ml /usr/lib64/ocaml/lambda-term/lTerm_event.cmi /usr/lib64/ocaml/lambda-term/lTerm_event.cmt /usr/lib64/ocaml/lambda-term/lTerm_event.cmti /usr/lib64/ocaml/lambda-term/lTerm_event.ml /usr/lib64/ocaml/lambda-term/lTerm_geom.cmi /usr/lib64/ocaml/lambda-term/lTerm_geom.cmt /usr/lib64/ocaml/lambda-term/lTerm_geom.cmti /usr/lib64/ocaml/lambda-term/lTerm_geom.ml /usr/lib64/ocaml/lambda-term/lTerm_history.cmi /usr/lib64/ocaml/lambda-term/lTerm_history.cmt /usr/lib64/ocaml/lambda-term/lTerm_history.cmti /usr/lib64/ocaml/lambda-term/lTerm_history.ml /usr/lib64/ocaml/lambda-term/lTerm_inputrc.cmi /usr/lib64/ocaml/lambda-term/lTerm_inputrc.cmt /usr/lib64/ocaml/lambda-term/lTerm_inputrc.cmti /usr/lib64/ocaml/lambda-term/lTerm_inputrc.ml /usr/lib64/ocaml/lambda-term/lTerm_key.cmi /usr/lib64/ocaml/lambda-term/lTerm_key.cmt /usr/lib64/ocaml/lambda-term/lTerm_key.cmti /usr/lib64/ocaml/lambda-term/lTerm_key.ml /usr/lib64/ocaml/lambda-term/lTerm_mouse.cmi /usr/lib64/ocaml/lambda-term/lTerm_mouse.cmt /usr/lib64/ocaml/lambda-term/lTerm_mouse.cmti /usr/lib64/ocaml/lambda-term/lTerm_mouse.ml /usr/lib64/ocaml/lambda-term/lTerm_read_line.cmi /usr/lib64/ocaml/lambda-term/lTerm_read_line.cmt /usr/lib64/ocaml/lambda-term/lTerm_read_line.cmti /usr/lib64/ocaml/lambda-term/lTerm_read_line.ml /usr/lib64/ocaml/lambda-term/lTerm_read_line_base.cmi /usr/lib64/ocaml/lambda-term/lTerm_read_line_base.cmt /usr/lib64/ocaml/lambda-term/lTerm_read_line_base.ml /usr/lib64/ocaml/lambda-term/lTerm_resource_lexer.cmi /usr/lib64/ocaml/lambda-term/lTerm_resource_lexer.cmt /usr/lib64/ocaml/lambda-term/lTerm_resource_lexer.ml /usr/lib64/ocaml/lambda-term/lTerm_resources.cmi /usr/lib64/ocaml/lambda-term/lTerm_resources.cmt /usr/lib64/ocaml/lambda-term/lTerm_resources.cmti /usr/lib64/ocaml/lambda-term/lTerm_resources.ml /usr/lib64/ocaml/lambda-term/lTerm_running_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_running_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_running_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_scroll_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_scroll_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_scroll_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_style.cmi /usr/lib64/ocaml/lambda-term/lTerm_style.cmt /usr/lib64/ocaml/lambda-term/lTerm_style.cmti /usr/lib64/ocaml/lambda-term/lTerm_style.ml /usr/lib64/ocaml/lambda-term/lTerm_text.cmi /usr/lib64/ocaml/lambda-term/lTerm_text.cmt /usr/lib64/ocaml/lambda-term/lTerm_text.cmti /usr/lib64/ocaml/lambda-term/lTerm_text.ml /usr/lib64/ocaml/lambda-term/lTerm_text_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_text_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_text_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_toplevel_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_toplevel_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_toplevel_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_ui.cmi /usr/lib64/ocaml/lambda-term/lTerm_ui.cmt /usr/lib64/ocaml/lambda-term/lTerm_ui.cmti /usr/lib64/ocaml/lambda-term/lTerm_ui.ml /usr/lib64/ocaml/lambda-term/lTerm_unix.cmi /usr/lib64/ocaml/lambda-term/lTerm_unix.cmt /usr/lib64/ocaml/lambda-term/lTerm_unix.cmti /usr/lib64/ocaml/lambda-term/lTerm_unix.ml /usr/lib64/ocaml/lambda-term/lTerm_vi.cmi /usr/lib64/ocaml/lambda-term/lTerm_vi.cmt /usr/lib64/ocaml/lambda-term/lTerm_vi.cmti /usr/lib64/ocaml/lambda-term/lTerm_vi.ml /usr/lib64/ocaml/lambda-term/lTerm_widget.cmi /usr/lib64/ocaml/lambda-term/lTerm_widget.cmt /usr/lib64/ocaml/lambda-term/lTerm_widget.cmti /usr/lib64/ocaml/lambda-term/lTerm_widget.ml /usr/lib64/ocaml/lambda-term/lTerm_widget_base_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_widget_base_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_widget_base_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_widget_callbacks.cmi /usr/lib64/ocaml/lambda-term/lTerm_widget_callbacks.cmt /usr/lib64/ocaml/lambda-term/lTerm_widget_callbacks.cmti /usr/lib64/ocaml/lambda-term/lTerm_widget_callbacks.ml /usr/lib64/ocaml/lambda-term/lTerm_widget_impl.cmi /usr/lib64/ocaml/lambda-term/lTerm_widget_impl.cmt /usr/lib64/ocaml/lambda-term/lTerm_widget_impl.ml /usr/lib64/ocaml/lambda-term/lTerm_windows.cmi /usr/lib64/ocaml/lambda-term/lTerm_windows.cmt /usr/lib64/ocaml/lambda-term/lTerm_windows.cmti /usr/lib64/ocaml/lambda-term/lTerm_windows.ml /usr/lib64/ocaml/lambda-term/lambda_term.cma /usr/lib64/ocaml/lambda-term/lambda_term.cmxs /usr/lib64/ocaml/lambda-term/literalIntf.cmi /usr/lib64/ocaml/lambda-term/literalIntf.cmt /usr/lib64/ocaml/lambda-term/literalIntf.ml /usr/lib64/ocaml/lambda-term/opam /usr/lib64/ocaml/stublibs/dlllambda_term_stubs.so /usr/share/doc/lambda-term /usr/share/doc/lambda-term/CHANGES.md /usr/share/doc/lambda-term/LICENSE /usr/share/doc/lambda-term/README.md /usr/share/lambda-term /usr/share/lambda-term/lambda-term-inputrc /usr/share/lambda-term/lambda-termrc /usr/share/licenses/ocaml-lambda-term /usr/share/licenses/ocaml-lambda-term/LICENSE /usr/share/man/man1/lambda-term-actions.1.gz /usr/share/man/man5/lambda-term-inputrc.5.gz


## References

* [ocaml-lambda-term website](https://github.com/ocaml-community/lambda-term)

## Summary

In this tutorial we learn how to install `ocaml-lambda-term` on [Fedora 36](/fedora/36/) using [yum](/fedora/36/yum/) and [dnf]((/fedora/36/dnf/).