How To Install ocaml-runtime on Fedora 36

In this tutorial we learn how to install ocaml-runtime in Fedora 36. ocaml-runtime is OCaml runtime environment

Introduction

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

What is ocaml-runtime

OCaml is a high-level, strongly-typed, functional and object-oriented programming language from the ML family of languages. This package contains the runtime environment needed to run OCaml bytecode.

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

Install ocaml-runtime 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-runtime using dnf by running the following command:

sudo dnf -y install ocaml-runtime

Install ocaml-runtime 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-runtime using yum by running the following command:

sudo yum -y install ocaml-runtime

How To Uninstall ocaml-runtime on Fedora 36

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

sudo dnf remove ocaml-runtime

ocaml-runtime Package Contents on Fedora 36

/usr/bin/ocamlrun
/usr/bin/ocamlrund
/usr/bin/ocamlruni
/usr/lib/.build-id
/usr/lib/.build-id/07
/usr/lib/.build-id/07/c90d29eaee9a5a5c53b9c2fca8511672f7734d
/usr/lib/.build-id/29
/usr/lib/.build-id/29/43f1b8fe1fa5f84a3c4392a196e637eefc7f0a
/usr/lib/.build-id/6a
/usr/lib/.build-id/6a/e9fe4b822c887f5d2e54fc52812c7e211619b6
/usr/lib/.build-id/97
/usr/lib/.build-id/97/32354586e8035d98e5d696f659dccbcd69918b
/usr/lib/.build-id/f2
/usr/lib/.build-id/f2/23cd97e7c150f324903bf48b789274aa65d92e
/usr/lib/.build-id/fc
/usr/lib/.build-id/fc/fa604d6cca58315b8428e1767467ea3fde92a3
/usr/lib64/ocaml
/usr/lib64/ocaml/bigarray.cma
/usr/lib64/ocaml/bigarray.cmi
/usr/lib64/ocaml/camlheaderd
/usr/lib64/ocaml/camlheaderi
/usr/lib64/ocaml/camlinternalAtomic.cmi
/usr/lib64/ocaml/camlinternalFormat.cmi
/usr/lib64/ocaml/camlinternalFormatBasics.cmi
/usr/lib64/ocaml/camlinternalLazy.cmi
/usr/lib64/ocaml/camlinternalMod.cmi
/usr/lib64/ocaml/camlinternalOO.cmi
/usr/lib64/ocaml/dynlink.cma
/usr/lib64/ocaml/dynlink.cmi
/usr/lib64/ocaml/fedora-ocaml-release
/usr/lib64/ocaml/profiling.cmi
/usr/lib64/ocaml/profiling.cmo
/usr/lib64/ocaml/std_exit.cmi
/usr/lib64/ocaml/std_exit.cmo
/usr/lib64/ocaml/stdlib.cma
/usr/lib64/ocaml/stdlib.cmi
/usr/lib64/ocaml/stdlib__Arg.cmi
/usr/lib64/ocaml/stdlib__Array.cmi
/usr/lib64/ocaml/stdlib__ArrayLabels.cmi
/usr/lib64/ocaml/stdlib__Atomic.cmi
/usr/lib64/ocaml/stdlib__Bigarray.cmi
/usr/lib64/ocaml/stdlib__Bool.cmi
/usr/lib64/ocaml/stdlib__Buffer.cmi
/usr/lib64/ocaml/stdlib__Bytes.cmi
/usr/lib64/ocaml/stdlib__BytesLabels.cmi
/usr/lib64/ocaml/stdlib__Callback.cmi
/usr/lib64/ocaml/stdlib__Char.cmi
/usr/lib64/ocaml/stdlib__Complex.cmi
/usr/lib64/ocaml/stdlib__Digest.cmi
/usr/lib64/ocaml/stdlib__Either.cmi
/usr/lib64/ocaml/stdlib__Ephemeron.cmi
/usr/lib64/ocaml/stdlib__Filename.cmi
/usr/lib64/ocaml/stdlib__Float.cmi
/usr/lib64/ocaml/stdlib__Format.cmi
/usr/lib64/ocaml/stdlib__Fun.cmi
/usr/lib64/ocaml/stdlib__Gc.cmi
/usr/lib64/ocaml/stdlib__Genlex.cmi
/usr/lib64/ocaml/stdlib__Hashtbl.cmi
/usr/lib64/ocaml/stdlib__Int.cmi
/usr/lib64/ocaml/stdlib__Int32.cmi
/usr/lib64/ocaml/stdlib__Int64.cmi
/usr/lib64/ocaml/stdlib__Lazy.cmi
/usr/lib64/ocaml/stdlib__Lexing.cmi
/usr/lib64/ocaml/stdlib__List.cmi
/usr/lib64/ocaml/stdlib__ListLabels.cmi
/usr/lib64/ocaml/stdlib__Map.cmi
/usr/lib64/ocaml/stdlib__Marshal.cmi
/usr/lib64/ocaml/stdlib__MoreLabels.cmi
/usr/lib64/ocaml/stdlib__Nativeint.cmi
/usr/lib64/ocaml/stdlib__Obj.cmi
/usr/lib64/ocaml/stdlib__Oo.cmi
/usr/lib64/ocaml/stdlib__Option.cmi
/usr/lib64/ocaml/stdlib__Parsing.cmi
/usr/lib64/ocaml/stdlib__Pervasives.cmi
/usr/lib64/ocaml/stdlib__Printexc.cmi
/usr/lib64/ocaml/stdlib__Printf.cmi
/usr/lib64/ocaml/stdlib__Queue.cmi
/usr/lib64/ocaml/stdlib__Random.cmi
/usr/lib64/ocaml/stdlib__Result.cmi
/usr/lib64/ocaml/stdlib__Scanf.cmi
/usr/lib64/ocaml/stdlib__Seq.cmi
/usr/lib64/ocaml/stdlib__Set.cmi
/usr/lib64/ocaml/stdlib__Stack.cmi
/usr/lib64/ocaml/stdlib__StdLabels.cmi
/usr/lib64/ocaml/stdlib__Stream.cmi
/usr/lib64/ocaml/stdlib__String.cmi
/usr/lib64/ocaml/stdlib__StringLabels.cmi
/usr/lib64/ocaml/stdlib__Sys.cmi
/usr/lib64/ocaml/stdlib__Uchar.cmi
/usr/lib64/ocaml/stdlib__Unit.cmi
/usr/lib64/ocaml/stdlib__Weak.cmi
/usr/lib64/ocaml/str.cma
/usr/lib64/ocaml/str.cmi
/usr/lib64/ocaml/stublibs
/usr/lib64/ocaml/stublibs/dllcamlstr.so
/usr/lib64/ocaml/stublibs/dllthreads.so
/usr/lib64/ocaml/stublibs/dllunix.so
/usr/lib64/ocaml/threads
/usr/lib64/ocaml/threads/condition.cmi
/usr/lib64/ocaml/threads/event.cmi
/usr/lib64/ocaml/threads/mutex.cmi
/usr/lib64/ocaml/threads/semaphore.cmi
/usr/lib64/ocaml/threads/thread.cmi
/usr/lib64/ocaml/threads/threadUnix.cmi
/usr/lib64/ocaml/threads/threads.cma
/usr/lib64/ocaml/topdirs.cmi
/usr/lib64/ocaml/unix.cma
/usr/lib64/ocaml/unix.cmi
/usr/lib64/ocaml/unixLabels.cmi
/usr/share/doc/ocaml-runtime
/usr/share/doc/ocaml-runtime/Changes
/usr/share/doc/ocaml-runtime/LICENSE
/usr/share/doc/ocaml-runtime/README.adoc

References

Summary

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