How To Install ocaml on Fedora 36
Introduction
In this tutorial we learn how to install ocaml
on Fedora 36.
What is ocaml
OCaml is a high-level, strongly-typed, functional and object-oriented programming language from the ML family of languages. This package comprises two batch compilers (a fast bytecode compiler and an optimizing native-code compiler), an interactive toplevel system, parsing tools (Lex,Yacc), a replay debugger, a documentation generator, and a comprehensive library.
We can use yum
or dnf
to install ocaml
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ocaml.
Install ocaml 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
using dnf
by running the following command:
sudo dnf -y install ocaml
Install ocaml 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
using yum
by running the following command:
sudo yum -y install ocaml
How To Uninstall ocaml on Fedora 36
To uninstall only the ocaml
package we can use the following command:
sudo dnf remove ocaml
ocaml Package Contents on Fedora 36
/usr/bin/ocaml
/usr/bin/ocamlc
/usr/bin/ocamlc.byte
/usr/bin/ocamlc.opt
/usr/bin/ocamlcmt
/usr/bin/ocamlcp
/usr/bin/ocamlcp.byte
/usr/bin/ocamlcp.opt
/usr/bin/ocamldebug
/usr/bin/ocamldep
/usr/bin/ocamldep.byte
/usr/bin/ocamldep.opt
/usr/bin/ocamllex
/usr/bin/ocamllex.byte
/usr/bin/ocamllex.opt
/usr/bin/ocamlmklib
/usr/bin/ocamlmklib.byte
/usr/bin/ocamlmklib.opt
/usr/bin/ocamlmktop
/usr/bin/ocamlmktop.byte
/usr/bin/ocamlmktop.opt
/usr/bin/ocamlobjinfo
/usr/bin/ocamlobjinfo.byte
/usr/bin/ocamlobjinfo.opt
/usr/bin/ocamlopt
/usr/bin/ocamlopt.byte
/usr/bin/ocamlopt.opt
/usr/bin/ocamloptp
/usr/bin/ocamloptp.byte
/usr/bin/ocamloptp.opt
/usr/bin/ocamlprof
/usr/bin/ocamlprof.byte
/usr/bin/ocamlprof.opt
/usr/bin/ocamlyacc
/usr/lib/.build-id
/usr/lib/.build-id/19
/usr/lib/.build-id/19/780cdf91d35bc6d603936f54e34809d8c3e72d
/usr/lib/.build-id/1f
/usr/lib/.build-id/1f/574ef0b8ea540895413704129c4f2419982324
/usr/lib/.build-id/1f/fcd5193c170f2c4882df0365cd18179caa3f8e
/usr/lib/.build-id/30
/usr/lib/.build-id/30/247ec60c1404b3902234d5c10c5114939675d3
/usr/lib/.build-id/33
/usr/lib/.build-id/33/ecb68dc115bc452f0bdad89a09089ec64d67d7
/usr/lib/.build-id/42
/usr/lib/.build-id/42/ed2213e0d3d460a5579881f595e740ffc1e053
/usr/lib/.build-id/4b
/usr/lib/.build-id/4b/17b5a0b3d436b7d8ad44b94aaf20f467cf2c19
/usr/lib/.build-id/69
/usr/lib/.build-id/69/6ef8e7eab8c0e4d56aa010ccb3e89ce8e78588
/usr/lib/.build-id/6d
/usr/lib/.build-id/6d/a272016da494b63ddb579f58beded949c10076
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/2764d8d2b73314eccd06f82a6f629c6debefb4
/usr/lib/.build-id/84
/usr/lib/.build-id/84/2ec08e19e99dd1c4b8d845376a65a505e8e42f
/usr/lib/.build-id/8d
/usr/lib/.build-id/8d/bd276eb99d7cb1b9bd735b025f7c8bea1cc1ff
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/25237989d9ba60ff3c730a64c33a48022c6c76
/usr/lib/.build-id/af
/usr/lib/.build-id/af/c9a19b0bdc1db625dd057964cabcc4ba11237d
/usr/lib/.build-id/ba
/usr/lib/.build-id/ba/9752a28a4d29411287a0d3a6126f787578f01d
/usr/lib/.build-id/c4
/usr/lib/.build-id/c4/5ee4cc0940ca2c6012e7eaff69d7e09df3fceb
/usr/lib/.build-id/c8
/usr/lib/.build-id/c8/2a70b1ef1cd27cf70a99d06268f32e88be0391
/usr/lib64/ocaml/Makefile.config
/usr/lib64/ocaml/arg.mli
/usr/lib64/ocaml/array.mli
/usr/lib64/ocaml/arrayLabels.mli
/usr/lib64/ocaml/atomic.mli
/usr/lib64/ocaml/bigarray.a
/usr/lib64/ocaml/bigarray.cmx
/usr/lib64/ocaml/bigarray.cmxa
/usr/lib64/ocaml/bigarray.cmxs
/usr/lib64/ocaml/bigarray.mli
/usr/lib64/ocaml/bool.mli
/usr/lib64/ocaml/buffer.mli
/usr/lib64/ocaml/bytes.mli
/usr/lib64/ocaml/bytesLabels.mli
/usr/lib64/ocaml/callback.mli
/usr/lib64/ocaml/caml
/usr/lib64/ocaml/caml/address_class.h
/usr/lib64/ocaml/caml/alloc.h
/usr/lib64/ocaml/caml/backtrace.h
/usr/lib64/ocaml/caml/backtrace_prim.h
/usr/lib64/ocaml/caml/bigarray.h
/usr/lib64/ocaml/caml/callback.h
/usr/lib64/ocaml/caml/codefrag.h
/usr/lib64/ocaml/caml/compact.h
/usr/lib64/ocaml/caml/compare.h
/usr/lib64/ocaml/caml/compatibility.h
/usr/lib64/ocaml/caml/config.h
/usr/lib64/ocaml/caml/custom.h
/usr/lib64/ocaml/caml/debugger.h
/usr/lib64/ocaml/caml/domain.h
/usr/lib64/ocaml/caml/domain_state.h
/usr/lib64/ocaml/caml/domain_state.tbl
/usr/lib64/ocaml/caml/dynlink.h
/usr/lib64/ocaml/caml/eventlog.h
/usr/lib64/ocaml/caml/exec.h
/usr/lib64/ocaml/caml/fail.h
/usr/lib64/ocaml/caml/finalise.h
/usr/lib64/ocaml/caml/fix_code.h
/usr/lib64/ocaml/caml/freelist.h
/usr/lib64/ocaml/caml/gc.h
/usr/lib64/ocaml/caml/gc_ctrl.h
/usr/lib64/ocaml/caml/globroots.h
/usr/lib64/ocaml/caml/hash.h
/usr/lib64/ocaml/caml/hooks.h
/usr/lib64/ocaml/caml/instrtrace.h
/usr/lib64/ocaml/caml/instruct.h
/usr/lib64/ocaml/caml/interp.h
/usr/lib64/ocaml/caml/intext.h
/usr/lib64/ocaml/caml/io.h
/usr/lib64/ocaml/caml/jumptbl.h
/usr/lib64/ocaml/caml/m.h
/usr/lib64/ocaml/caml/major_gc.h
/usr/lib64/ocaml/caml/md5.h
/usr/lib64/ocaml/caml/memory.h
/usr/lib64/ocaml/caml/memprof.h
/usr/lib64/ocaml/caml/minor_gc.h
/usr/lib64/ocaml/caml/misc.h
/usr/lib64/ocaml/caml/mlvalues.h
/usr/lib64/ocaml/caml/opnames.h
/usr/lib64/ocaml/caml/osdeps.h
/usr/lib64/ocaml/caml/prims.h
/usr/lib64/ocaml/caml/printexc.h
/usr/lib64/ocaml/caml/reverse.h
/usr/lib64/ocaml/caml/roots.h
/usr/lib64/ocaml/caml/s.h
/usr/lib64/ocaml/caml/signals.h
/usr/lib64/ocaml/caml/signals_machdep.h
/usr/lib64/ocaml/caml/skiplist.h
/usr/lib64/ocaml/caml/socketaddr.h
/usr/lib64/ocaml/caml/stack.h
/usr/lib64/ocaml/caml/stacks.h
/usr/lib64/ocaml/caml/startup.h
/usr/lib64/ocaml/caml/startup_aux.h
/usr/lib64/ocaml/caml/sys.h
/usr/lib64/ocaml/caml/threads.h
/usr/lib64/ocaml/caml/ui.h
/usr/lib64/ocaml/caml/unixsupport.h
/usr/lib64/ocaml/caml/version.h
/usr/lib64/ocaml/caml/weak.h
/usr/lib64/ocaml/camlheader
/usr/lib64/ocaml/camlheader_ur
/usr/lib64/ocaml/camlinternalAtomic.cmx
/usr/lib64/ocaml/camlinternalAtomic.mli
/usr/lib64/ocaml/camlinternalFormat.cmx
/usr/lib64/ocaml/camlinternalFormat.mli
/usr/lib64/ocaml/camlinternalFormatBasics.cmx
/usr/lib64/ocaml/camlinternalFormatBasics.mli
/usr/lib64/ocaml/camlinternalLazy.cmx
/usr/lib64/ocaml/camlinternalLazy.mli
/usr/lib64/ocaml/camlinternalMod.cmx
/usr/lib64/ocaml/camlinternalMod.mli
/usr/lib64/ocaml/camlinternalOO.cmx
/usr/lib64/ocaml/camlinternalOO.mli
/usr/lib64/ocaml/char.mli
/usr/lib64/ocaml/complex.mli
/usr/lib64/ocaml/digest.mli
/usr/lib64/ocaml/dynlink.a
/usr/lib64/ocaml/dynlink.cmx
/usr/lib64/ocaml/dynlink.cmxa
/usr/lib64/ocaml/dynlink.mli
/usr/lib64/ocaml/dynlink_common.cmx
/usr/lib64/ocaml/dynlink_compilerlibs.cmx
/usr/lib64/ocaml/dynlink_platform_intf.cmx
/usr/lib64/ocaml/dynlink_types.cmx
/usr/lib64/ocaml/either.mli
/usr/lib64/ocaml/ephemeron.mli
/usr/lib64/ocaml/expunge
/usr/lib64/ocaml/extract_crc
/usr/lib64/ocaml/filename.mli
/usr/lib64/ocaml/float.mli
/usr/lib64/ocaml/format.mli
/usr/lib64/ocaml/fun.mli
/usr/lib64/ocaml/gc.mli
/usr/lib64/ocaml/genlex.mli
/usr/lib64/ocaml/hashtbl.mli
/usr/lib64/ocaml/int.mli
/usr/lib64/ocaml/int32.mli
/usr/lib64/ocaml/int64.mli
/usr/lib64/ocaml/lazy.mli
/usr/lib64/ocaml/ld.conf
/usr/lib64/ocaml/lexing.mli
/usr/lib64/ocaml/libasmrun.a
/usr/lib64/ocaml/libasmrun_pic.a
/usr/lib64/ocaml/libasmrun_shared.so
/usr/lib64/ocaml/libasmrund.a
/usr/lib64/ocaml/libasmruni.a
/usr/lib64/ocaml/libcamlrun.a
/usr/lib64/ocaml/libcamlrun_pic.a
/usr/lib64/ocaml/libcamlrun_shared.so
/usr/lib64/ocaml/libcamlrund.a
/usr/lib64/ocaml/libcamlruni.a
/usr/lib64/ocaml/libcamlstr.a
/usr/lib64/ocaml/libthreads.a
/usr/lib64/ocaml/libthreadsnat.a
/usr/lib64/ocaml/libunix.a
/usr/lib64/ocaml/list.mli
/usr/lib64/ocaml/listLabels.mli
/usr/lib64/ocaml/map.mli
/usr/lib64/ocaml/marshal.mli
/usr/lib64/ocaml/moreLabels.mli
/usr/lib64/ocaml/nativeint.mli
/usr/lib64/ocaml/obj.mli
/usr/lib64/ocaml/oo.mli
/usr/lib64/ocaml/option.mli
/usr/lib64/ocaml/parsing.mli
/usr/lib64/ocaml/printexc.mli
/usr/lib64/ocaml/printf.mli
/usr/lib64/ocaml/profiling.cmx
/usr/lib64/ocaml/profiling.o
/usr/lib64/ocaml/queue.mli
/usr/lib64/ocaml/random.mli
/usr/lib64/ocaml/result.mli
/usr/lib64/ocaml/scanf.mli
/usr/lib64/ocaml/seq.mli
/usr/lib64/ocaml/set.mli
/usr/lib64/ocaml/stack.mli
/usr/lib64/ocaml/stdLabels.mli
/usr/lib64/ocaml/std_exit.cmx
/usr/lib64/ocaml/std_exit.o
/usr/lib64/ocaml/stdlib.a
/usr/lib64/ocaml/stdlib.cmx
/usr/lib64/ocaml/stdlib.cmxa
/usr/lib64/ocaml/stdlib.mli
/usr/lib64/ocaml/stdlib__Arg.cmx
/usr/lib64/ocaml/stdlib__Array.cmx
/usr/lib64/ocaml/stdlib__ArrayLabels.cmx
/usr/lib64/ocaml/stdlib__Atomic.cmx
/usr/lib64/ocaml/stdlib__Bigarray.cmx
/usr/lib64/ocaml/stdlib__Bool.cmx
/usr/lib64/ocaml/stdlib__Buffer.cmx
/usr/lib64/ocaml/stdlib__Bytes.cmx
/usr/lib64/ocaml/stdlib__BytesLabels.cmx
/usr/lib64/ocaml/stdlib__Callback.cmx
/usr/lib64/ocaml/stdlib__Char.cmx
/usr/lib64/ocaml/stdlib__Complex.cmx
/usr/lib64/ocaml/stdlib__Digest.cmx
/usr/lib64/ocaml/stdlib__Either.cmx
/usr/lib64/ocaml/stdlib__Ephemeron.cmx
/usr/lib64/ocaml/stdlib__Filename.cmx
/usr/lib64/ocaml/stdlib__Float.cmx
/usr/lib64/ocaml/stdlib__Format.cmx
/usr/lib64/ocaml/stdlib__Fun.cmx
/usr/lib64/ocaml/stdlib__Gc.cmx
/usr/lib64/ocaml/stdlib__Genlex.cmx
/usr/lib64/ocaml/stdlib__Hashtbl.cmx
/usr/lib64/ocaml/stdlib__Int.cmx
/usr/lib64/ocaml/stdlib__Int32.cmx
/usr/lib64/ocaml/stdlib__Int64.cmx
/usr/lib64/ocaml/stdlib__Lazy.cmx
/usr/lib64/ocaml/stdlib__Lexing.cmx
/usr/lib64/ocaml/stdlib__List.cmx
/usr/lib64/ocaml/stdlib__ListLabels.cmx
/usr/lib64/ocaml/stdlib__Map.cmx
/usr/lib64/ocaml/stdlib__Marshal.cmx
/usr/lib64/ocaml/stdlib__MoreLabels.cmx
/usr/lib64/ocaml/stdlib__Nativeint.cmx
/usr/lib64/ocaml/stdlib__Obj.cmx
/usr/lib64/ocaml/stdlib__Oo.cmx
/usr/lib64/ocaml/stdlib__Option.cmx
/usr/lib64/ocaml/stdlib__Parsing.cmx
/usr/lib64/ocaml/stdlib__Pervasives.cmx
/usr/lib64/ocaml/stdlib__Printexc.cmx
/usr/lib64/ocaml/stdlib__Printf.cmx
/usr/lib64/ocaml/stdlib__Queue.cmx
/usr/lib64/ocaml/stdlib__Random.cmx
/usr/lib64/ocaml/stdlib__Result.cmx
/usr/lib64/ocaml/stdlib__Scanf.cmx
/usr/lib64/ocaml/stdlib__Seq.cmx
/usr/lib64/ocaml/stdlib__Set.cmx
/usr/lib64/ocaml/stdlib__Stack.cmx
/usr/lib64/ocaml/stdlib__StdLabels.cmx
/usr/lib64/ocaml/stdlib__Stream.cmx
/usr/lib64/ocaml/stdlib__String.cmx
/usr/lib64/ocaml/stdlib__StringLabels.cmx
/usr/lib64/ocaml/stdlib__Sys.cmx
/usr/lib64/ocaml/stdlib__Uchar.cmx
/usr/lib64/ocaml/stdlib__Unit.cmx
/usr/lib64/ocaml/stdlib__Weak.cmx
/usr/lib64/ocaml/str.a
/usr/lib64/ocaml/str.cmx
/usr/lib64/ocaml/str.cmxa
/usr/lib64/ocaml/str.cmxs
/usr/lib64/ocaml/str.mli
/usr/lib64/ocaml/stream.mli
/usr/lib64/ocaml/string.mli
/usr/lib64/ocaml/stringLabels.mli
/usr/lib64/ocaml/sys.mli
/usr/lib64/ocaml/threads/condition.cmx
/usr/lib64/ocaml/threads/condition.mli
/usr/lib64/ocaml/threads/event.cmx
/usr/lib64/ocaml/threads/event.mli
/usr/lib64/ocaml/threads/mutex.cmx
/usr/lib64/ocaml/threads/mutex.mli
/usr/lib64/ocaml/threads/semaphore.cmx
/usr/lib64/ocaml/threads/semaphore.mli
/usr/lib64/ocaml/threads/thread.cmx
/usr/lib64/ocaml/threads/thread.mli
/usr/lib64/ocaml/threads/threadUnix.cmx
/usr/lib64/ocaml/threads/threadUnix.mli
/usr/lib64/ocaml/threads/threads.a
/usr/lib64/ocaml/threads/threads.cmxa
/usr/lib64/ocaml/topdirs.mli
/usr/lib64/ocaml/uchar.mli
/usr/lib64/ocaml/unit.mli
/usr/lib64/ocaml/unix.a
/usr/lib64/ocaml/unix.cmx
/usr/lib64/ocaml/unix.cmxa
/usr/lib64/ocaml/unix.cmxs
/usr/lib64/ocaml/unix.mli
/usr/lib64/ocaml/unixLabels.cmx
/usr/lib64/ocaml/unixLabels.mli
/usr/lib64/ocaml/weak.mli
/usr/share/doc/ocaml
/usr/share/doc/ocaml/LICENSE
References
Summary
In this tutorial we learn how to install ocaml
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).
title: “How To Install ocaml on Fedora 36” linkTitle: “ocaml” type: “docs” description: “In this tutorial we learn how to install ocaml in Fedora 36. ocaml is OCaml compiler and programming environment” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/ocaml-featured.png
Introduction
In this tutorial we learn how to install ocaml
on Fedora 36.
What is ocaml
OCaml is a high-level, strongly-typed, functional and object-oriented programming language from the ML family of languages. This package comprises two batch compilers (a fast bytecode compiler and an optimizing native-code compiler), an interactive toplevel system, parsing tools (Lex,Yacc), a replay debugger, a documentation generator, and a comprehensive library.
We can use yum
or dnf
to install ocaml
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ocaml.
Install ocaml 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
using dnf
by running the following command:
sudo dnf -y install ocaml
Install ocaml 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
using yum
by running the following command:
sudo yum -y install ocaml
How To Uninstall ocaml on Fedora 36
To uninstall only the ocaml
package we can use the following command:
sudo dnf remove ocaml
ocaml Package Contents on Fedora 36
/usr/bin/ocaml
/usr/bin/ocamlc
/usr/bin/ocamlc.byte
/usr/bin/ocamlc.opt
/usr/bin/ocamlcmt
/usr/bin/ocamlcp
/usr/bin/ocamlcp.byte
/usr/bin/ocamlcp.opt
/usr/bin/ocamldebug
/usr/bin/ocamldep
/usr/bin/ocamldep.byte
/usr/bin/ocamldep.opt
/usr/bin/ocamllex
/usr/bin/ocamllex.byte
/usr/bin/ocamllex.opt
/usr/bin/ocamlmklib
/usr/bin/ocamlmklib.byte
/usr/bin/ocamlmklib.opt
/usr/bin/ocamlmktop
/usr/bin/ocamlmktop.byte
/usr/bin/ocamlmktop.opt
/usr/bin/ocamlobjinfo
/usr/bin/ocamlobjinfo.byte
/usr/bin/ocamlobjinfo.opt
/usr/bin/ocamlopt
/usr/bin/ocamlopt.byte
/usr/bin/ocamlopt.opt
/usr/bin/ocamloptp
/usr/bin/ocamloptp.byte
/usr/bin/ocamloptp.opt
/usr/bin/ocamlprof
/usr/bin/ocamlprof.byte
/usr/bin/ocamlprof.opt
/usr/bin/ocamlyacc
/usr/lib/.build-id
/usr/lib/.build-id/08
/usr/lib/.build-id/08/e5705bd7b3c5f0d97bca67d453061bcf42f0d1
/usr/lib/.build-id/14
/usr/lib/.build-id/14/76d0429d911ae079e1f6d0d088bdb7448ec88d
/usr/lib/.build-id/17
/usr/lib/.build-id/17/48a94eb1ac9cf9d1d59ecf7188b28ca8fb121f
/usr/lib/.build-id/23
/usr/lib/.build-id/23/58735e618bf6a057fae3825eeee8e6af511946
/usr/lib/.build-id/4a
/usr/lib/.build-id/4a/da66d402b41ae19047075319a8a51eb6731ad4
/usr/lib/.build-id/62
/usr/lib/.build-id/62/666c3327ffa510d748210f4a01ec9a70163d96
/usr/lib/.build-id/77
/usr/lib/.build-id/77/95546e06864c04b13b274ec3f9b1a59f8fa24a
/usr/lib/.build-id/82
/usr/lib/.build-id/82/a90d51e853a61cbd128d80ac73feb8f70d6ca4
/usr/lib/.build-id/87
/usr/lib/.build-id/87/b32a89a8e213f22b248992591583727d6fd6ab
/usr/lib/.build-id/8f
/usr/lib/.build-id/8f/3412d595984770306d9a4e02495df50430fe33
/usr/lib/.build-id/92
/usr/lib/.build-id/92/26953b318b2831e01383fd94e803ed76d01a94
/usr/lib/.build-id/99
/usr/lib/.build-id/99/eb685af3aeb764c70d6007f78c2f89b903c3ba
/usr/lib/.build-id/9d
/usr/lib/.build-id/9d/7fed677935e5cbd33106a70e284ba99867c2b0
/usr/lib/.build-id/ae
/usr/lib/.build-id/ae/ab926961ef8c796ce7742d85bb58d622bbfb62
/usr/lib/.build-id/b3
/usr/lib/.build-id/b3/9b670116d3d5950269106e85315122337fd8ec
/usr/lib/.build-id/d0
/usr/lib/.build-id/d0/2ba5a009c0f96847f1505771bc385d2969e56a
/usr/lib/.build-id/fb
/usr/lib/.build-id/fb/8fb7648ab9aee2788f13effca08915e4ff1956
/usr/lib/ocaml/Makefile.config
/usr/lib/ocaml/arg.mli
/usr/lib/ocaml/array.mli
/usr/lib/ocaml/arrayLabels.mli
/usr/lib/ocaml/atomic.mli
/usr/lib/ocaml/bigarray.a
/usr/lib/ocaml/bigarray.cmx
/usr/lib/ocaml/bigarray.cmxa
/usr/lib/ocaml/bigarray.cmxs
/usr/lib/ocaml/bigarray.mli
/usr/lib/ocaml/bool.mli
/usr/lib/ocaml/buffer.mli
/usr/lib/ocaml/bytes.mli
/usr/lib/ocaml/bytesLabels.mli
/usr/lib/ocaml/callback.mli
/usr/lib/ocaml/caml
/usr/lib/ocaml/caml/address_class.h
/usr/lib/ocaml/caml/alloc.h
/usr/lib/ocaml/caml/backtrace.h
/usr/lib/ocaml/caml/backtrace_prim.h
/usr/lib/ocaml/caml/bigarray.h
/usr/lib/ocaml/caml/callback.h
/usr/lib/ocaml/caml/codefrag.h
/usr/lib/ocaml/caml/compact.h
/usr/lib/ocaml/caml/compare.h
/usr/lib/ocaml/caml/compatibility.h
/usr/lib/ocaml/caml/config.h
/usr/lib/ocaml/caml/custom.h
/usr/lib/ocaml/caml/debugger.h
/usr/lib/ocaml/caml/domain.h
/usr/lib/ocaml/caml/domain_state.h
/usr/lib/ocaml/caml/domain_state.tbl
/usr/lib/ocaml/caml/dynlink.h
/usr/lib/ocaml/caml/eventlog.h
/usr/lib/ocaml/caml/exec.h
/usr/lib/ocaml/caml/fail.h
/usr/lib/ocaml/caml/finalise.h
/usr/lib/ocaml/caml/fix_code.h
/usr/lib/ocaml/caml/freelist.h
/usr/lib/ocaml/caml/gc.h
/usr/lib/ocaml/caml/gc_ctrl.h
/usr/lib/ocaml/caml/globroots.h
/usr/lib/ocaml/caml/hash.h
/usr/lib/ocaml/caml/hooks.h
/usr/lib/ocaml/caml/instrtrace.h
/usr/lib/ocaml/caml/instruct.h
/usr/lib/ocaml/caml/interp.h
/usr/lib/ocaml/caml/intext.h
/usr/lib/ocaml/caml/io.h
/usr/lib/ocaml/caml/jumptbl.h
/usr/lib/ocaml/caml/m.h
/usr/lib/ocaml/caml/major_gc.h
/usr/lib/ocaml/caml/md5.h
/usr/lib/ocaml/caml/memory.h
/usr/lib/ocaml/caml/memprof.h
/usr/lib/ocaml/caml/minor_gc.h
/usr/lib/ocaml/caml/misc.h
/usr/lib/ocaml/caml/mlvalues.h
/usr/lib/ocaml/caml/opnames.h
/usr/lib/ocaml/caml/osdeps.h
/usr/lib/ocaml/caml/prims.h
/usr/lib/ocaml/caml/printexc.h
/usr/lib/ocaml/caml/reverse.h
/usr/lib/ocaml/caml/roots.h
/usr/lib/ocaml/caml/s.h
/usr/lib/ocaml/caml/signals.h
/usr/lib/ocaml/caml/signals_machdep.h
/usr/lib/ocaml/caml/skiplist.h
/usr/lib/ocaml/caml/socketaddr.h
/usr/lib/ocaml/caml/stack.h
/usr/lib/ocaml/caml/stacks.h
/usr/lib/ocaml/caml/startup.h
/usr/lib/ocaml/caml/startup_aux.h
/usr/lib/ocaml/caml/sys.h
/usr/lib/ocaml/caml/threads.h
/usr/lib/ocaml/caml/ui.h
/usr/lib/ocaml/caml/unixsupport.h
/usr/lib/ocaml/caml/version.h
/usr/lib/ocaml/caml/weak.h
/usr/lib/ocaml/camlheader
/usr/lib/ocaml/camlheader_ur
/usr/lib/ocaml/camlinternalAtomic.cmx
/usr/lib/ocaml/camlinternalAtomic.mli
/usr/lib/ocaml/camlinternalFormat.cmx
/usr/lib/ocaml/camlinternalFormat.mli
/usr/lib/ocaml/camlinternalFormatBasics.cmx
/usr/lib/ocaml/camlinternalFormatBasics.mli
/usr/lib/ocaml/camlinternalLazy.cmx
/usr/lib/ocaml/camlinternalLazy.mli
/usr/lib/ocaml/camlinternalMod.cmx
/usr/lib/ocaml/camlinternalMod.mli
/usr/lib/ocaml/camlinternalOO.cmx
/usr/lib/ocaml/camlinternalOO.mli
/usr/lib/ocaml/char.mli
/usr/lib/ocaml/complex.mli
/usr/lib/ocaml/digest.mli
/usr/lib/ocaml/dynlink.a
/usr/lib/ocaml/dynlink.cmx
/usr/lib/ocaml/dynlink.cmxa
/usr/lib/ocaml/dynlink.mli
/usr/lib/ocaml/dynlink_common.cmx
/usr/lib/ocaml/dynlink_compilerlibs.cmx
/usr/lib/ocaml/dynlink_platform_intf.cmx
/usr/lib/ocaml/dynlink_types.cmx
/usr/lib/ocaml/either.mli
/usr/lib/ocaml/ephemeron.mli
/usr/lib/ocaml/expunge
/usr/lib/ocaml/extract_crc
/usr/lib/ocaml/filename.mli
/usr/lib/ocaml/float.mli
/usr/lib/ocaml/format.mli
/usr/lib/ocaml/fun.mli
/usr/lib/ocaml/gc.mli
/usr/lib/ocaml/genlex.mli
/usr/lib/ocaml/hashtbl.mli
/usr/lib/ocaml/int.mli
/usr/lib/ocaml/int32.mli
/usr/lib/ocaml/int64.mli
/usr/lib/ocaml/lazy.mli
/usr/lib/ocaml/ld.conf
/usr/lib/ocaml/lexing.mli
/usr/lib/ocaml/libasmrun.a
/usr/lib/ocaml/libasmrun_pic.a
/usr/lib/ocaml/libasmrun_shared.so
/usr/lib/ocaml/libasmrund.a
/usr/lib/ocaml/libasmruni.a
/usr/lib/ocaml/libcamlrun.a
/usr/lib/ocaml/libcamlrun_pic.a
/usr/lib/ocaml/libcamlrun_shared.so
/usr/lib/ocaml/libcamlrund.a
/usr/lib/ocaml/libcamlruni.a
/usr/lib/ocaml/libcamlstr.a
/usr/lib/ocaml/libthreads.a
/usr/lib/ocaml/libthreadsnat.a
/usr/lib/ocaml/libunix.a
/usr/lib/ocaml/list.mli
/usr/lib/ocaml/listLabels.mli
/usr/lib/ocaml/map.mli
/usr/lib/ocaml/marshal.mli
/usr/lib/ocaml/moreLabels.mli
/usr/lib/ocaml/nativeint.mli
/usr/lib/ocaml/obj.mli
/usr/lib/ocaml/oo.mli
/usr/lib/ocaml/option.mli
/usr/lib/ocaml/parsing.mli
/usr/lib/ocaml/printexc.mli
/usr/lib/ocaml/printf.mli
/usr/lib/ocaml/profiling.cmx
/usr/lib/ocaml/profiling.o
/usr/lib/ocaml/queue.mli
/usr/lib/ocaml/random.mli
/usr/lib/ocaml/result.mli
/usr/lib/ocaml/scanf.mli
/usr/lib/ocaml/seq.mli
/usr/lib/ocaml/set.mli
/usr/lib/ocaml/stack.mli
/usr/lib/ocaml/stdLabels.mli
/usr/lib/ocaml/std_exit.cmx
/usr/lib/ocaml/std_exit.o
/usr/lib/ocaml/stdlib.a
/usr/lib/ocaml/stdlib.cmx
/usr/lib/ocaml/stdlib.cmxa
/usr/lib/ocaml/stdlib.mli
/usr/lib/ocaml/stdlib__Arg.cmx
/usr/lib/ocaml/stdlib__Array.cmx
/usr/lib/ocaml/stdlib__ArrayLabels.cmx
/usr/lib/ocaml/stdlib__Atomic.cmx
/usr/lib/ocaml/stdlib__Bigarray.cmx
/usr/lib/ocaml/stdlib__Bool.cmx
/usr/lib/ocaml/stdlib__Buffer.cmx
/usr/lib/ocaml/stdlib__Bytes.cmx
/usr/lib/ocaml/stdlib__BytesLabels.cmx
/usr/lib/ocaml/stdlib__Callback.cmx
/usr/lib/ocaml/stdlib__Char.cmx
/usr/lib/ocaml/stdlib__Complex.cmx
/usr/lib/ocaml/stdlib__Digest.cmx
/usr/lib/ocaml/stdlib__Either.cmx
/usr/lib/ocaml/stdlib__Ephemeron.cmx
/usr/lib/ocaml/stdlib__Filename.cmx
/usr/lib/ocaml/stdlib__Float.cmx
/usr/lib/ocaml/stdlib__Format.cmx
/usr/lib/ocaml/stdlib__Fun.cmx
/usr/lib/ocaml/stdlib__Gc.cmx
/usr/lib/ocaml/stdlib__Genlex.cmx
/usr/lib/ocaml/stdlib__Hashtbl.cmx
/usr/lib/ocaml/stdlib__Int.cmx
/usr/lib/ocaml/stdlib__Int32.cmx
/usr/lib/ocaml/stdlib__Int64.cmx
/usr/lib/ocaml/stdlib__Lazy.cmx
/usr/lib/ocaml/stdlib__Lexing.cmx
/usr/lib/ocaml/stdlib__List.cmx
/usr/lib/ocaml/stdlib__ListLabels.cmx
/usr/lib/ocaml/stdlib__Map.cmx
/usr/lib/ocaml/stdlib__Marshal.cmx
/usr/lib/ocaml/stdlib__MoreLabels.cmx
/usr/lib/ocaml/stdlib__Nativeint.cmx
/usr/lib/ocaml/stdlib__Obj.cmx
/usr/lib/ocaml/stdlib__Oo.cmx
/usr/lib/ocaml/stdlib__Option.cmx
/usr/lib/ocaml/stdlib__Parsing.cmx
/usr/lib/ocaml/stdlib__Pervasives.cmx
/usr/lib/ocaml/stdlib__Printexc.cmx
/usr/lib/ocaml/stdlib__Printf.cmx
/usr/lib/ocaml/stdlib__Queue.cmx
/usr/lib/ocaml/stdlib__Random.cmx
/usr/lib/ocaml/stdlib__Result.cmx
/usr/lib/ocaml/stdlib__Scanf.cmx
/usr/lib/ocaml/stdlib__Seq.cmx
/usr/lib/ocaml/stdlib__Set.cmx
/usr/lib/ocaml/stdlib__Stack.cmx
/usr/lib/ocaml/stdlib__StdLabels.cmx
/usr/lib/ocaml/stdlib__Stream.cmx
/usr/lib/ocaml/stdlib__String.cmx
/usr/lib/ocaml/stdlib__StringLabels.cmx
/usr/lib/ocaml/stdlib__Sys.cmx
/usr/lib/ocaml/stdlib__Uchar.cmx
/usr/lib/ocaml/stdlib__Unit.cmx
/usr/lib/ocaml/stdlib__Weak.cmx
/usr/lib/ocaml/str.a
/usr/lib/ocaml/str.cmx
/usr/lib/ocaml/str.cmxa
/usr/lib/ocaml/str.cmxs
/usr/lib/ocaml/str.mli
/usr/lib/ocaml/stream.mli
/usr/lib/ocaml/string.mli
/usr/lib/ocaml/stringLabels.mli
/usr/lib/ocaml/sys.mli
/usr/lib/ocaml/threads/condition.cmx
/usr/lib/ocaml/threads/condition.mli
/usr/lib/ocaml/threads/event.cmx
/usr/lib/ocaml/threads/event.mli
/usr/lib/ocaml/threads/mutex.cmx
/usr/lib/ocaml/threads/mutex.mli
/usr/lib/ocaml/threads/semaphore.cmx
/usr/lib/ocaml/threads/semaphore.mli
/usr/lib/ocaml/threads/thread.cmx
/usr/lib/ocaml/threads/thread.mli
/usr/lib/ocaml/threads/threadUnix.cmx
/usr/lib/ocaml/threads/threadUnix.mli
/usr/lib/ocaml/threads/threads.a
/usr/lib/ocaml/threads/threads.cmxa
/usr/lib/ocaml/topdirs.mli
/usr/lib/ocaml/uchar.mli
/usr/lib/ocaml/unit.mli
/usr/lib/ocaml/unix.a
/usr/lib/ocaml/unix.cmx
/usr/lib/ocaml/unix.cmxa
/usr/lib/ocaml/unix.cmxs
/usr/lib/ocaml/unix.mli
/usr/lib/ocaml/unixLabels.cmx
/usr/lib/ocaml/unixLabels.mli
/usr/lib/ocaml/weak.mli
/usr/share/doc/ocaml
/usr/share/doc/ocaml/LICENSE
References
Summary
In this tutorial we learn how to install ocaml
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).