How To Install ocaml-ounit on Rocky Linux 8

In this tutorial we learn how to install ocaml-ounit on Rocky Linux 8. ocaml-ounit is Unit test framework for OCaml

Introduction

In this tutorial we learn how to install ocaml-ounit on Rocky Linux 8.

What is ocaml-ounit

OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is based on HUnit, a unit testing framework for Haskell. It is similar to JUnit, and other xUnit testing frameworks.

We can use yum or dnf to install ocaml-ounit on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install ocaml-ounit.

Install ocaml-ounit on Rocky Linux 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install ocaml-ounit

Install ocaml-ounit on Rocky Linux 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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

sudo yum -y install ocaml-ounit

How To Uninstall ocaml-ounit on Rocky Linux 8

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

sudo dnf remove ocaml-ounit

ocaml-ounit Package Contents on Rocky Linux 8

/usr/lib/.build-id
/usr/lib/.build-id/67
/usr/lib/.build-id/67/0a2201c0df0bcbf9c52291f2c0aaef89baea66
/usr/lib/.build-id/7a
/usr/lib/.build-id/7a/5c5ceca910e3cbd13dcbef166af5b6a4711dd4
/usr/lib/.build-id/ac
/usr/lib/.build-id/ac/e477aa4d2772fe7249315a801ded069813b274
/usr/lib64/ocaml/oUnit
/usr/lib64/ocaml/oUnit/META
/usr/lib64/ocaml/oUnit/oUnit.annot
/usr/lib64/ocaml/oUnit/oUnit.cma
/usr/lib64/ocaml/oUnit/oUnit.cmi
/usr/lib64/ocaml/oUnit/oUnit.cmt
/usr/lib64/ocaml/oUnit/oUnit.cmti
/usr/lib64/ocaml/oUnit/oUnit.cmx
/usr/lib64/ocaml/oUnit/oUnit.cmxs
/usr/lib64/ocaml/oUnit/oUnit2.annot
/usr/lib64/ocaml/oUnit/oUnit2.cmi
/usr/lib64/ocaml/oUnit/oUnit2.cmt
/usr/lib64/ocaml/oUnit/oUnit2.cmti
/usr/lib64/ocaml/oUnit/oUnit2.cmx
/usr/lib64/ocaml/oUnit/oUnitAdvanced.cma
/usr/lib64/ocaml/oUnit/oUnitAdvanced.cmxs
/usr/lib64/ocaml/oUnit/oUnitAssert.annot
/usr/lib64/ocaml/oUnit/oUnitAssert.cmi
/usr/lib64/ocaml/oUnit/oUnitAssert.cmt
/usr/lib64/ocaml/oUnit/oUnitAssert.cmx
/usr/lib64/ocaml/oUnit/oUnitAssert.ml
/usr/lib64/ocaml/oUnit/oUnitBracket.annot
/usr/lib64/ocaml/oUnit/oUnitBracket.cmi
/usr/lib64/ocaml/oUnit/oUnitBracket.cmt
/usr/lib64/ocaml/oUnit/oUnitBracket.cmx
/usr/lib64/ocaml/oUnit/oUnitBracket.ml
/usr/lib64/ocaml/oUnit/oUnitCache.annot
/usr/lib64/ocaml/oUnit/oUnitCache.cmi
/usr/lib64/ocaml/oUnit/oUnitCache.cmt
/usr/lib64/ocaml/oUnit/oUnitCache.cmx
/usr/lib64/ocaml/oUnit/oUnitCache.ml
/usr/lib64/ocaml/oUnit/oUnitCheckEnv.annot
/usr/lib64/ocaml/oUnit/oUnitCheckEnv.cmi
/usr/lib64/ocaml/oUnit/oUnitCheckEnv.cmt
/usr/lib64/ocaml/oUnit/oUnitCheckEnv.cmx
/usr/lib64/ocaml/oUnit/oUnitCheckEnv.ml
/usr/lib64/ocaml/oUnit/oUnitChooser.annot
/usr/lib64/ocaml/oUnit/oUnitChooser.cmi
/usr/lib64/ocaml/oUnit/oUnitChooser.cmt
/usr/lib64/ocaml/oUnit/oUnitChooser.cmx
/usr/lib64/ocaml/oUnit/oUnitChooser.ml
/usr/lib64/ocaml/oUnit/oUnitConf.annot
/usr/lib64/ocaml/oUnit/oUnitConf.cmi
/usr/lib64/ocaml/oUnit/oUnitConf.cmt
/usr/lib64/ocaml/oUnit/oUnitConf.cmx
/usr/lib64/ocaml/oUnit/oUnitConf.ml
/usr/lib64/ocaml/oUnit/oUnitCore.annot
/usr/lib64/ocaml/oUnit/oUnitCore.cmi
/usr/lib64/ocaml/oUnit/oUnitCore.cmt
/usr/lib64/ocaml/oUnit/oUnitCore.cmx
/usr/lib64/ocaml/oUnit/oUnitCore.ml
/usr/lib64/ocaml/oUnit/oUnitDiff.annot
/usr/lib64/ocaml/oUnit/oUnitDiff.cmi
/usr/lib64/ocaml/oUnit/oUnitDiff.cmt
/usr/lib64/ocaml/oUnit/oUnitDiff.cmti
/usr/lib64/ocaml/oUnit/oUnitDiff.cmx
/usr/lib64/ocaml/oUnit/oUnitLogger.annot
/usr/lib64/ocaml/oUnit/oUnitLogger.cmi
/usr/lib64/ocaml/oUnit/oUnitLogger.cmt
/usr/lib64/ocaml/oUnit/oUnitLogger.cmx
/usr/lib64/ocaml/oUnit/oUnitLogger.ml
/usr/lib64/ocaml/oUnit/oUnitLoggerHTML.annot
/usr/lib64/ocaml/oUnit/oUnitLoggerHTML.cmi
/usr/lib64/ocaml/oUnit/oUnitLoggerHTML.cmt
/usr/lib64/ocaml/oUnit/oUnitLoggerHTML.cmx
/usr/lib64/ocaml/oUnit/oUnitLoggerHTML.ml
/usr/lib64/ocaml/oUnit/oUnitLoggerHTMLData.annot
/usr/lib64/ocaml/oUnit/oUnitLoggerHTMLData.cmi
/usr/lib64/ocaml/oUnit/oUnitLoggerHTMLData.cmt
/usr/lib64/ocaml/oUnit/oUnitLoggerHTMLData.cmx
/usr/lib64/ocaml/oUnit/oUnitLoggerJUnit.annot
/usr/lib64/ocaml/oUnit/oUnitLoggerJUnit.cmi
/usr/lib64/ocaml/oUnit/oUnitLoggerJUnit.cmt
/usr/lib64/ocaml/oUnit/oUnitLoggerJUnit.cmx
/usr/lib64/ocaml/oUnit/oUnitLoggerJUnit.ml
/usr/lib64/ocaml/oUnit/oUnitLoggerStd.annot
/usr/lib64/ocaml/oUnit/oUnitLoggerStd.cmi
/usr/lib64/ocaml/oUnit/oUnitLoggerStd.cmt
/usr/lib64/ocaml/oUnit/oUnitLoggerStd.cmx
/usr/lib64/ocaml/oUnit/oUnitLoggerStd.ml
/usr/lib64/ocaml/oUnit/oUnitPlugin.annot
/usr/lib64/ocaml/oUnit/oUnitPlugin.cmi
/usr/lib64/ocaml/oUnit/oUnitPlugin.cmt
/usr/lib64/ocaml/oUnit/oUnitPlugin.cmx
/usr/lib64/ocaml/oUnit/oUnitPlugin.ml
/usr/lib64/ocaml/oUnit/oUnitPropList.annot
/usr/lib64/ocaml/oUnit/oUnitPropList.cmi
/usr/lib64/ocaml/oUnit/oUnitPropList.cmt
/usr/lib64/ocaml/oUnit/oUnitPropList.cmx
/usr/lib64/ocaml/oUnit/oUnitPropList.ml
/usr/lib64/ocaml/oUnit/oUnitResultSummary.annot
/usr/lib64/ocaml/oUnit/oUnitResultSummary.cmi
/usr/lib64/ocaml/oUnit/oUnitResultSummary.cmt
/usr/lib64/ocaml/oUnit/oUnitResultSummary.cmx
/usr/lib64/ocaml/oUnit/oUnitResultSummary.ml
/usr/lib64/ocaml/oUnit/oUnitRunner.annot
/usr/lib64/ocaml/oUnit/oUnitRunner.cmi
/usr/lib64/ocaml/oUnit/oUnitRunner.cmt
/usr/lib64/ocaml/oUnit/oUnitRunner.cmx
/usr/lib64/ocaml/oUnit/oUnitRunner.ml
/usr/lib64/ocaml/oUnit/oUnitRunnerProcesses.annot
/usr/lib64/ocaml/oUnit/oUnitRunnerProcesses.cmi
/usr/lib64/ocaml/oUnit/oUnitRunnerProcesses.cmt
/usr/lib64/ocaml/oUnit/oUnitRunnerProcesses.cmx
/usr/lib64/ocaml/oUnit/oUnitRunnerProcesses.ml
/usr/lib64/ocaml/oUnit/oUnitRunnerThreads.cmx
/usr/lib64/ocaml/oUnit/oUnitShared.annot
/usr/lib64/ocaml/oUnit/oUnitShared.cmi
/usr/lib64/ocaml/oUnit/oUnitShared.cmt
/usr/lib64/ocaml/oUnit/oUnitShared.cmx
/usr/lib64/ocaml/oUnit/oUnitShared.ml
/usr/lib64/ocaml/oUnit/oUnitState.annot
/usr/lib64/ocaml/oUnit/oUnitState.cmi
/usr/lib64/ocaml/oUnit/oUnitState.cmt
/usr/lib64/ocaml/oUnit/oUnitState.cmx
/usr/lib64/ocaml/oUnit/oUnitState.ml
/usr/lib64/ocaml/oUnit/oUnitTest.annot
/usr/lib64/ocaml/oUnit/oUnitTest.cmi
/usr/lib64/ocaml/oUnit/oUnitTest.cmt
/usr/lib64/ocaml/oUnit/oUnitTest.cmx
/usr/lib64/ocaml/oUnit/oUnitTest.ml
/usr/lib64/ocaml/oUnit/oUnitTestData.annot
/usr/lib64/ocaml/oUnit/oUnitTestData.cmi
/usr/lib64/ocaml/oUnit/oUnitTestData.cmt
/usr/lib64/ocaml/oUnit/oUnitTestData.cmx
/usr/lib64/ocaml/oUnit/oUnitTestData.ml
/usr/lib64/ocaml/oUnit/oUnitThreads.annot
/usr/lib64/ocaml/oUnit/oUnitThreads.cma
/usr/lib64/ocaml/oUnit/oUnitThreads.cmi
/usr/lib64/ocaml/oUnit/oUnitThreads.cmt
/usr/lib64/ocaml/oUnit/oUnitThreads.cmx
/usr/lib64/ocaml/oUnit/oUnitThreads.cmxs
/usr/lib64/ocaml/oUnit/oUnitThreads.ml
/usr/lib64/ocaml/oUnit/oUnitUtils.annot
/usr/lib64/ocaml/oUnit/oUnitUtils.cmi
/usr/lib64/ocaml/oUnit/oUnitUtils.cmt
/usr/lib64/ocaml/oUnit/oUnitUtils.cmx
/usr/lib64/ocaml/oUnit/oUnitUtils.ml
/usr/share/doc/ocaml-ounit
/usr/share/doc/ocaml-ounit/LICENSE.txt

References

Summary

In this tutorial we learn how to install ocaml-ounit on Rocky Linux 8 using yum and dnf.