How To Install ocaml-base on Fedora 36

In this tutorial we learn how to install ocaml-base in Fedora 36. ocaml-base is Jane Street standard library for OCaml

Introduction

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

What is ocaml-base

Base is a standard library for OCaml. It provides a standard set of general purpose modules that are well-tested, performant, and fully-portable across any environment that can run OCaml code. Unlike other standard library projects, Base is meant to be used as a wholesale replacement of the standard library distributed with the OCaml compiler. In particular it makes different choices and doesn’t re-export features that are not fully portable such as I/O, which are left to other libraries.

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

Install ocaml-base on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install ocaml-base

Install ocaml-base on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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

sudo yum -y install ocaml-base

How To Uninstall ocaml-base on Fedora 36

To uninstall only the ocaml-base package we can use the following command:

sudo dnf remove ocaml-base

ocaml-base Package Contents on Fedora 36

---
title: "How To Install ocaml-base on Fedora 36"
linkTitle: "ocaml-base"
type: "docs"
description: "In this tutorial we learn how to install ocaml-base in Fedora 36. ocaml-base is Jane Street standard library for OCaml"
date: "2022-08-17"
lastmod: "2022-08-17"
#image: /images/fedora/36/ocaml-base-featured.png
---

## Introduction

In this tutorial we learn how to install `ocaml-base` on Fedora 36.

### What is `ocaml-base`

> Base is a standard library for OCaml.  It provides a standard set of general purpose modules that are well-tested, performant, and fully-portable across any environment that can run OCaml code.  Unlike other standard library projects, Base is meant to be used as a wholesale replacement of the standard library distributed with the OCaml compiler. In particular it makes different choices and doesn't re-export features that are not fully portable such as I/O, which are left to other libraries.  

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

## Install ocaml-base on Fedora 36 Using dnf

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

```bash
sudo dnf makecache --refresh

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

sudo dnf -y install ocaml-base

Install ocaml-base on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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

sudo yum -y install ocaml-base

How To Uninstall ocaml-base on Fedora 36

To uninstall only the ocaml-base package we can use the following command:

sudo dnf remove ocaml-base

ocaml-base Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/08
/usr/lib/.build-id/08/f7f031feee2b485bf2faa313d3fbdb049c9c9a
/usr/lib/.build-id/13
/usr/lib/.build-id/13/dc90b1194bc8ae95a8f8daddf0b935c2c2fc4f
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/01d19bf04c8dbcb54d68cb32cf6ceea504089b
/usr/lib/.build-id/d7
/usr/lib/.build-id/d7/2d0a66145a7db0d994ee8952140444a3bc3b08
/usr/lib/.build-id/e6
/usr/lib/.build-id/e6/d29ad24108eaedff69caa2c5da90e99014dbdf
/usr/lib/.build-id/f3
/usr/lib/.build-id/f3/5a6a0844d205e47f50518054188162a07bcc11
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/165a062e791aecd07cc3e257944d6434d397ca
/usr/lib/ocaml/base
/usr/lib/ocaml/base/META
/usr/lib/ocaml/base/base.cma
/usr/lib/ocaml/base/base.cmi
/usr/lib/ocaml/base/base.cmxs
/usr/lib/ocaml/base/base__.cmi
/usr/lib/ocaml/base/base__Applicative.cmi
/usr/lib/ocaml/base/base__Applicative_intf.cmi
/usr/lib/ocaml/base/base__Array.cmi
/usr/lib/ocaml/base/base__Array0.cmi
/usr/lib/ocaml/base/base__Array_permute.cmi
/usr/lib/ocaml/base/base__Avltree.cmi
/usr/lib/ocaml/base/base__Backtrace.cmi
/usr/lib/ocaml/base/base__Binary_search.cmi
/usr/lib/ocaml/base/base__Binary_searchable.cmi
/usr/lib/ocaml/base/base__Binary_searchable_intf.cmi
/usr/lib/ocaml/base/base__Blit.cmi
/usr/lib/ocaml/base/base__Blit_intf.cmi
/usr/lib/ocaml/base/base__Bool.cmi
/usr/lib/ocaml/base/base__Buffer.cmi
/usr/lib/ocaml/base/base__Buffer_intf.cmi
/usr/lib/ocaml/base/base__Bytes.cmi
/usr/lib/ocaml/base/base__Bytes0.cmi
/usr/lib/ocaml/base/base__Bytes_set_primitives.cmi
/usr/lib/ocaml/base/base__Bytes_tr.cmi
/usr/lib/ocaml/base/base__Char.cmi
/usr/lib/ocaml/base/base__Char0.cmi
/usr/lib/ocaml/base/base__Comparable.cmi
/usr/lib/ocaml/base/base__Comparable_intf.cmi
/usr/lib/ocaml/base/base__Comparator.cmi
/usr/lib/ocaml/base/base__Comparisons.cmi
/usr/lib/ocaml/base/base__Container.cmi
/usr/lib/ocaml/base/base__Container_intf.cmi
/usr/lib/ocaml/base/base__Either.cmi
/usr/lib/ocaml/base/base__Either0.cmi
/usr/lib/ocaml/base/base__Either_intf.cmi
/usr/lib/ocaml/base/base__Equal.cmi
/usr/lib/ocaml/base/base__Error.cmi
/usr/lib/ocaml/base/base__Exn.cmi
/usr/lib/ocaml/base/base__Field.cmi
/usr/lib/ocaml/base/base__Fieldslib.cmi
/usr/lib/ocaml/base/base__Float.cmi
/usr/lib/ocaml/base/base__Float0.cmi
/usr/lib/ocaml/base/base__Floatable.cmi
/usr/lib/ocaml/base/base__Fn.cmi
/usr/lib/ocaml/base/base__Formatter.cmi
/usr/lib/ocaml/base/base__Hash.cmi
/usr/lib/ocaml/base/base__Hash_intf.cmi
/usr/lib/ocaml/base/base__Hash_set.cmi
/usr/lib/ocaml/base/base__Hash_set_intf.cmi
/usr/lib/ocaml/base/base__Hashable.cmi
/usr/lib/ocaml/base/base__Hashable_intf.cmi
/usr/lib/ocaml/base/base__Hasher.cmi
/usr/lib/ocaml/base/base__Hashtbl.cmi
/usr/lib/ocaml/base/base__Hashtbl_intf.cmi
/usr/lib/ocaml/base/base__Hex_lexer.cmi
/usr/lib/ocaml/base/base__Identifiable.cmi
/usr/lib/ocaml/base/base__Identifiable_intf.cmi
/usr/lib/ocaml/base/base__Import.cmi
/usr/lib/ocaml/base/base__Import0.cmi
/usr/lib/ocaml/base/base__Indexed_container.cmi
/usr/lib/ocaml/base/base__Indexed_container_intf.cmi
/usr/lib/ocaml/base/base__Info.cmi
/usr/lib/ocaml/base/base__Info_intf.cmi
/usr/lib/ocaml/base/base__Int.cmi
/usr/lib/ocaml/base/base__Int0.cmi
/usr/lib/ocaml/base/base__Int32.cmi
/usr/lib/ocaml/base/base__Int63.cmi
/usr/lib/ocaml/base/base__Int63_emul.cmi
/usr/lib/ocaml/base/base__Int64.cmi
/usr/lib/ocaml/base/base__Int_conversions.cmi
/usr/lib/ocaml/base/base__Int_intf.cmi
/usr/lib/ocaml/base/base__Int_math.cmi
/usr/lib/ocaml/base/base__Intable.cmi
/usr/lib/ocaml/base/base__Invariant.cmi
/usr/lib/ocaml/base/base__Invariant_intf.cmi
/usr/lib/ocaml/base/base__Lazy.cmi
/usr/lib/ocaml/base/base__Linked_queue.cmi
/usr/lib/ocaml/base/base__Linked_queue0.cmi
/usr/lib/ocaml/base/base__List.cmi
/usr/lib/ocaml/base/base__List0.cmi
/usr/lib/ocaml/base/base__List1.cmi
/usr/lib/ocaml/base/base__Map.cmi
/usr/lib/ocaml/base/base__Map_intf.cmi
/usr/lib/ocaml/base/base__Maybe_bound.cmi
/usr/lib/ocaml/base/base__Monad.cmi
/usr/lib/ocaml/base/base__Monad_intf.cmi
/usr/lib/ocaml/base/base__Nativeint.cmi
/usr/lib/ocaml/base/base__Nothing.cmi
/usr/lib/ocaml/base/base__Obj_array.cmi
/usr/lib/ocaml/base/base__Option.cmi
/usr/lib/ocaml/base/base__Option_array.cmi
/usr/lib/ocaml/base/base__Or_error.cmi
/usr/lib/ocaml/base/base__Ordered_collection_common.cmi
/usr/lib/ocaml/base/base__Ordered_collection_common0.cmi
/usr/lib/ocaml/base/base__Ordering.cmi
/usr/lib/ocaml/base/base__Poly0.cmi
/usr/lib/ocaml/base/base__Popcount.cmi
/usr/lib/ocaml/base/base__Pow_overflow_bounds.cmi
/usr/lib/ocaml/base/base__Ppx_compare_lib.cmi
/usr/lib/ocaml/base/base__Ppx_enumerate_lib.cmi
/usr/lib/ocaml/base/base__Ppx_hash_lib.cmi
/usr/lib/ocaml/base/base__Pretty_printer.cmi
/usr/lib/ocaml/base/base__Printf.cmi
/usr/lib/ocaml/base/base__Queue.cmi
/usr/lib/ocaml/base/base__Queue_intf.cmi
/usr/lib/ocaml/base/base__Random.cmi
/usr/lib/ocaml/base/base__Ref.cmi
/usr/lib/ocaml/base/base__Result.cmi
/usr/lib/ocaml/base/base__Sequence.cmi
/usr/lib/ocaml/base/base__Set.cmi
/usr/lib/ocaml/base/base__Set_intf.cmi
/usr/lib/ocaml/base/base__Sexp.cmi
/usr/lib/ocaml/base/base__Sexp_with_comparable.cmi
/usr/lib/ocaml/base/base__Sexpable.cmi
/usr/lib/ocaml/base/base__Sign.cmi
/usr/lib/ocaml/base/base__Sign0.cmi
/usr/lib/ocaml/base/base__Sign_or_nan.cmi
/usr/lib/ocaml/base/base__Source_code_position.cmi
/usr/lib/ocaml/base/base__Source_code_position0.cmi
/usr/lib/ocaml/base/base__Stack.cmi
/usr/lib/ocaml/base/base__Stack_intf.cmi
/usr/lib/ocaml/base/base__Staged.cmi
/usr/lib/ocaml/base/base__String.cmi
/usr/lib/ocaml/base/base__String0.cmi
/usr/lib/ocaml/base/base__Stringable.cmi
/usr/lib/ocaml/base/base__Sys.cmi
/usr/lib/ocaml/base/base__Sys0.cmi
/usr/lib/ocaml/base/base__T.cmi
/usr/lib/ocaml/base/base__Type_equal.cmi
/usr/lib/ocaml/base/base__Uchar.cmi
/usr/lib/ocaml/base/base__Uchar0.cmi
/usr/lib/ocaml/base/base__Uniform_array.cmi
/usr/lib/ocaml/base/base__Unit.cmi
/usr/lib/ocaml/base/base__Variant.cmi
/usr/lib/ocaml/base/base__Variantslib.cmi
/usr/lib/ocaml/base/base__With_return.cmi
/usr/lib/ocaml/base/base__Word_size.cmi
/usr/lib/ocaml/base/base_internalhash_types
/usr/lib/ocaml/base/base_internalhash_types/base_internalhash_types.cma
/usr/lib/ocaml/base/base_internalhash_types/base_internalhash_types.cmi
/usr/lib/ocaml/base/base_internalhash_types/base_internalhash_types.cmxs
/usr/lib/ocaml/base/base_internalhash_types/runtime.js
/usr/lib/ocaml/base/caml
/usr/lib/ocaml/base/caml/caml.cma
/usr/lib/ocaml/base/caml/caml.cmi
/usr/lib/ocaml/base/caml/caml.cmxs
/usr/lib/ocaml/base/md5
/usr/lib/ocaml/base/md5/md5_lib.cma
/usr/lib/ocaml/base/md5/md5_lib.cmi
/usr/lib/ocaml/base/md5/md5_lib.cmxs
/usr/lib/ocaml/base/runtime.js
/usr/lib/ocaml/base/shadow_stdlib
/usr/lib/ocaml/base/shadow_stdlib/shadow_stdlib.cma
/usr/lib/ocaml/base/shadow_stdlib/shadow_stdlib.cmi
/usr/lib/ocaml/base/shadow_stdlib/shadow_stdlib.cmxs
/usr/lib/ocaml/stublibs/dllbase_internalhash_types_stubs.so
/usr/lib/ocaml/stublibs/dllbase_stubs.so
/usr/share/doc/ocaml-base
/usr/share/doc/ocaml-base/CHANGES.md
/usr/share/doc/ocaml-base/README.org
/usr/share/doc/ocaml-base/ROADMAP.md
/usr/share/licenses/ocaml-base
/usr/share/licenses/ocaml-base/LICENSE.md

References

Summary

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

/usr/lib/.build-id /usr/lib/.build-id/1e /usr/lib/.build-id/1e/32e73a8821340e162f7d52e1ef118d9dec6504 /usr/lib/.build-id/3b /usr/lib/.build-id/3b/26e52fb132c73289cedc928cb96348a8bdb68d /usr/lib/.build-id/79 /usr/lib/.build-id/79/a4858d728c999713df4d1bf3ebbc6a020b4896 /usr/lib/.build-id/9f /usr/lib/.build-id/9f/c5a4743516786af54cf8b276151a720caddc00 /usr/lib/.build-id/a9 /usr/lib/.build-id/a9/c18971db8bd8d2af7c952c7ca2320587e15abc /usr/lib/.build-id/c8 /usr/lib/.build-id/c8/6ccbbc3f4968c5ee542c379598666dba66fcb3 /usr/lib/.build-id/d8 /usr/lib/.build-id/d8/d2d6ed1664cd26f13a7cbeccb9a6d5f39fd7fa /usr/lib64/ocaml/base /usr/lib64/ocaml/base/META /usr/lib64/ocaml/base/base.cma /usr/lib64/ocaml/base/base.cmi /usr/lib64/ocaml/base/base.cmxs /usr/lib64/ocaml/base/base__.cmi /usr/lib64/ocaml/base/base__Applicative.cmi /usr/lib64/ocaml/base/base__Applicative_intf.cmi /usr/lib64/ocaml/base/base__Array.cmi /usr/lib64/ocaml/base/base__Array0.cmi /usr/lib64/ocaml/base/base__Array_permute.cmi /usr/lib64/ocaml/base/base__Avltree.cmi /usr/lib64/ocaml/base/base__Backtrace.cmi /usr/lib64/ocaml/base/base__Binary_search.cmi /usr/lib64/ocaml/base/base__Binary_searchable.cmi /usr/lib64/ocaml/base/base__Binary_searchable_intf.cmi /usr/lib64/ocaml/base/base__Blit.cmi /usr/lib64/ocaml/base/base__Blit_intf.cmi /usr/lib64/ocaml/base/base__Bool.cmi /usr/lib64/ocaml/base/base__Buffer.cmi /usr/lib64/ocaml/base/base__Buffer_intf.cmi /usr/lib64/ocaml/base/base__Bytes.cmi /usr/lib64/ocaml/base/base__Bytes0.cmi /usr/lib64/ocaml/base/base__Bytes_set_primitives.cmi /usr/lib64/ocaml/base/base__Bytes_tr.cmi /usr/lib64/ocaml/base/base__Char.cmi /usr/lib64/ocaml/base/base__Char0.cmi /usr/lib64/ocaml/base/base__Comparable.cmi /usr/lib64/ocaml/base/base__Comparable_intf.cmi /usr/lib64/ocaml/base/base__Comparator.cmi /usr/lib64/ocaml/base/base__Comparisons.cmi /usr/lib64/ocaml/base/base__Container.cmi /usr/lib64/ocaml/base/base__Container_intf.cmi /usr/lib64/ocaml/base/base__Either.cmi /usr/lib64/ocaml/base/base__Either0.cmi /usr/lib64/ocaml/base/base__Either_intf.cmi /usr/lib64/ocaml/base/base__Equal.cmi /usr/lib64/ocaml/base/base__Error.cmi /usr/lib64/ocaml/base/base__Exn.cmi /usr/lib64/ocaml/base/base__Field.cmi /usr/lib64/ocaml/base/base__Fieldslib.cmi /usr/lib64/ocaml/base/base__Float.cmi /usr/lib64/ocaml/base/base__Float0.cmi /usr/lib64/ocaml/base/base__Floatable.cmi /usr/lib64/ocaml/base/base__Fn.cmi /usr/lib64/ocaml/base/base__Formatter.cmi /usr/lib64/ocaml/base/base__Hash.cmi /usr/lib64/ocaml/base/base__Hash_intf.cmi /usr/lib64/ocaml/base/base__Hash_set.cmi /usr/lib64/ocaml/base/base__Hash_set_intf.cmi /usr/lib64/ocaml/base/base__Hashable.cmi /usr/lib64/ocaml/base/base__Hashable_intf.cmi /usr/lib64/ocaml/base/base__Hasher.cmi /usr/lib64/ocaml/base/base__Hashtbl.cmi /usr/lib64/ocaml/base/base__Hashtbl_intf.cmi /usr/lib64/ocaml/base/base__Hex_lexer.cmi /usr/lib64/ocaml/base/base__Identifiable.cmi /usr/lib64/ocaml/base/base__Identifiable_intf.cmi /usr/lib64/ocaml/base/base__Import.cmi /usr/lib64/ocaml/base/base__Import0.cmi /usr/lib64/ocaml/base/base__Indexed_container.cmi /usr/lib64/ocaml/base/base__Indexed_container_intf.cmi /usr/lib64/ocaml/base/base__Info.cmi /usr/lib64/ocaml/base/base__Info_intf.cmi /usr/lib64/ocaml/base/base__Int.cmi /usr/lib64/ocaml/base/base__Int0.cmi /usr/lib64/ocaml/base/base__Int32.cmi /usr/lib64/ocaml/base/base__Int63.cmi /usr/lib64/ocaml/base/base__Int63_emul.cmi /usr/lib64/ocaml/base/base__Int64.cmi /usr/lib64/ocaml/base/base__Int_conversions.cmi /usr/lib64/ocaml/base/base__Int_intf.cmi /usr/lib64/ocaml/base/base__Int_math.cmi /usr/lib64/ocaml/base/base__Intable.cmi /usr/lib64/ocaml/base/base__Invariant.cmi /usr/lib64/ocaml/base/base__Invariant_intf.cmi /usr/lib64/ocaml/base/base__Lazy.cmi /usr/lib64/ocaml/base/base__Linked_queue.cmi /usr/lib64/ocaml/base/base__Linked_queue0.cmi /usr/lib64/ocaml/base/base__List.cmi /usr/lib64/ocaml/base/base__List0.cmi /usr/lib64/ocaml/base/base__List1.cmi /usr/lib64/ocaml/base/base__Map.cmi /usr/lib64/ocaml/base/base__Map_intf.cmi /usr/lib64/ocaml/base/base__Maybe_bound.cmi /usr/lib64/ocaml/base/base__Monad.cmi /usr/lib64/ocaml/base/base__Monad_intf.cmi /usr/lib64/ocaml/base/base__Nativeint.cmi /usr/lib64/ocaml/base/base__Nothing.cmi /usr/lib64/ocaml/base/base__Obj_array.cmi /usr/lib64/ocaml/base/base__Option.cmi /usr/lib64/ocaml/base/base__Option_array.cmi /usr/lib64/ocaml/base/base__Or_error.cmi /usr/lib64/ocaml/base/base__Ordered_collection_common.cmi /usr/lib64/ocaml/base/base__Ordered_collection_common0.cmi /usr/lib64/ocaml/base/base__Ordering.cmi /usr/lib64/ocaml/base/base__Poly0.cmi /usr/lib64/ocaml/base/base__Popcount.cmi /usr/lib64/ocaml/base/base__Pow_overflow_bounds.cmi /usr/lib64/ocaml/base/base__Ppx_compare_lib.cmi /usr/lib64/ocaml/base/base__Ppx_enumerate_lib.cmi /usr/lib64/ocaml/base/base__Ppx_hash_lib.cmi /usr/lib64/ocaml/base/base__Pretty_printer.cmi /usr/lib64/ocaml/base/base__Printf.cmi /usr/lib64/ocaml/base/base__Queue.cmi /usr/lib64/ocaml/base/base__Queue_intf.cmi /usr/lib64/ocaml/base/base__Random.cmi /usr/lib64/ocaml/base/base__Ref.cmi /usr/lib64/ocaml/base/base__Result.cmi /usr/lib64/ocaml/base/base__Sequence.cmi /usr/lib64/ocaml/base/base__Set.cmi /usr/lib64/ocaml/base/base__Set_intf.cmi /usr/lib64/ocaml/base/base__Sexp.cmi /usr/lib64/ocaml/base/base__Sexp_with_comparable.cmi /usr/lib64/ocaml/base/base__Sexpable.cmi /usr/lib64/ocaml/base/base__Sign.cmi /usr/lib64/ocaml/base/base__Sign0.cmi /usr/lib64/ocaml/base/base__Sign_or_nan.cmi /usr/lib64/ocaml/base/base__Source_code_position.cmi /usr/lib64/ocaml/base/base__Source_code_position0.cmi /usr/lib64/ocaml/base/base__Stack.cmi /usr/lib64/ocaml/base/base__Stack_intf.cmi /usr/lib64/ocaml/base/base__Staged.cmi /usr/lib64/ocaml/base/base__String.cmi /usr/lib64/ocaml/base/base__String0.cmi /usr/lib64/ocaml/base/base__Stringable.cmi /usr/lib64/ocaml/base/base__Sys.cmi /usr/lib64/ocaml/base/base__Sys0.cmi /usr/lib64/ocaml/base/base__T.cmi /usr/lib64/ocaml/base/base__Type_equal.cmi /usr/lib64/ocaml/base/base__Uchar.cmi /usr/lib64/ocaml/base/base__Uchar0.cmi /usr/lib64/ocaml/base/base__Uniform_array.cmi /usr/lib64/ocaml/base/base__Unit.cmi /usr/lib64/ocaml/base/base__Variant.cmi /usr/lib64/ocaml/base/base__Variantslib.cmi /usr/lib64/ocaml/base/base__With_return.cmi /usr/lib64/ocaml/base/base__Word_size.cmi /usr/lib64/ocaml/base/base_internalhash_types /usr/lib64/ocaml/base/base_internalhash_types/base_internalhash_types.cma /usr/lib64/ocaml/base/base_internalhash_types/base_internalhash_types.cmi /usr/lib64/ocaml/base/base_internalhash_types/base_internalhash_types.cmxs /usr/lib64/ocaml/base/base_internalhash_types/runtime.js /usr/lib64/ocaml/base/caml /usr/lib64/ocaml/base/caml/caml.cma /usr/lib64/ocaml/base/caml/caml.cmi /usr/lib64/ocaml/base/caml/caml.cmxs /usr/lib64/ocaml/base/md5 /usr/lib64/ocaml/base/md5/md5_lib.cma /usr/lib64/ocaml/base/md5/md5_lib.cmi /usr/lib64/ocaml/base/md5/md5_lib.cmxs /usr/lib64/ocaml/base/runtime.js /usr/lib64/ocaml/base/shadow_stdlib /usr/lib64/ocaml/base/shadow_stdlib/shadow_stdlib.cma /usr/lib64/ocaml/base/shadow_stdlib/shadow_stdlib.cmi /usr/lib64/ocaml/base/shadow_stdlib/shadow_stdlib.cmxs /usr/lib64/ocaml/stublibs/dllbase_internalhash_types_stubs.so /usr/lib64/ocaml/stublibs/dllbase_stubs.so /usr/share/doc/ocaml-base /usr/share/doc/ocaml-base/CHANGES.md /usr/share/doc/ocaml-base/README.org /usr/share/doc/ocaml-base/ROADMAP.md /usr/share/licenses/ocaml-base /usr/share/licenses/ocaml-base/LICENSE.md


## References

* [ocaml-base website](https://opensource.janestreet.com/base/)

## Summary

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