How To Install ocaml-dose3 on Fedora 36
Introduction
In this tutorial we learn how to install ocaml-dose3
on Fedora 36.
What is ocaml-dose3
Dose3 is a framework made of several OCaml libraries for managing distribution packages and their dependencies. Though not tied to any particular distribution, dose3 constitutes a pool of libraries which enable analyzing packages coming from various distributions. Besides basic functionalities for querying and setting package properties, dose3 also implements algorithms for solving more complex problems (monitoring package evolutions, correct and complete dependency resolution, repository-wide uninstallability checks).
We can use yum
or dnf
to install ocaml-dose3
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ocaml-dose3.
Install ocaml-dose3 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-dose3
using dnf
by running the following command:
sudo dnf -y install ocaml-dose3
Install ocaml-dose3 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-dose3
using yum
by running the following command:
sudo yum -y install ocaml-dose3
How To Uninstall ocaml-dose3 on Fedora 36
To uninstall only the ocaml-dose3
package we can use the following command:
sudo dnf remove ocaml-dose3
ocaml-dose3 Package Contents on Fedora 36
/usr/lib/.build-id
/usr/lib/.build-id/1a
/usr/lib/.build-id/1a/b07b4321bdb060876fdf4515494494fe0064d4
/usr/lib/.build-id/30
/usr/lib/.build-id/30/3541d303c223b6530a1c2a0619ef1466898757
/usr/lib/.build-id/3a
/usr/lib/.build-id/3a/c8640c8b30ee09efe0e60fb62850b019e36cba
/usr/lib/.build-id/42
/usr/lib/.build-id/42/441ccb61d21be6ebf4b2f35b3bc3e7e990ca15
/usr/lib/.build-id/50
/usr/lib/.build-id/50/12c217ebbce8423689293601990eda055c4cd4
/usr/lib/.build-id/73
/usr/lib/.build-id/73/173170ad8ca3a2f6d641ace3d7d57af5bc0824
/usr/lib/.build-id/89
/usr/lib/.build-id/89/4bb204ba3bcf55c6a6f979f1a0bc11a80ff9f8
/usr/lib/.build-id/be
/usr/lib/.build-id/be/e407efe132a54708810df79dd9e05d878794ca
/usr/lib/.build-id/e5
/usr/lib/.build-id/e5/7ec9238fbffee375c5f413c60490b834f7e5b3
/usr/lib/.build-id/fd
/usr/lib/.build-id/fd/1996b784afcd6f67b4b877606b4fb2cbe1912d
/usr/lib64/ocaml/dose3
/usr/lib64/ocaml/dose3-extra
/usr/lib64/ocaml/dose3-extra/META
/usr/lib64/ocaml/dose3-extra/debian
/usr/lib64/ocaml/dose3-extra/debian/dose_debian.cma
/usr/lib64/ocaml/dose3-extra/debian/dose_debian.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian.cmxs
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Apt.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Architecture.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Debcudf.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Debutil.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Edsp.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Evolution.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Packages.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Release.cmi
/usr/lib64/ocaml/dose3-extra/debian/dose_debian__Sources.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra.cma
/usr/lib64/ocaml/dose3-extra/dose_extra.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra.cmxs
/usr/lib64/ocaml/dose3-extra/dose_extra__Criteria.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Criteria_lexer.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Criteria_parser.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Criteria_types.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Format822.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Format822_lexer.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Format822_parser.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Input.cmi
/usr/lib64/ocaml/dose3-extra/dose_extra__Url.cmi
/usr/lib64/ocaml/dose3-extra/doseparse
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse.cma
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse.cmi
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse.cmxs
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse__StdDebian.cmi
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse__StdDebug.cmi
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse__StdLoaders.cmi
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse__StdOptions.cmi
/usr/lib64/ocaml/dose3-extra/doseparse/dose_doseparse__StdUtils.cmi
/usr/lib64/ocaml/dose3-extra/npm
/usr/lib64/ocaml/dose3-extra/npm/dose_npm.cma
/usr/lib64/ocaml/dose3-extra/npm/dose_npm.cmi
/usr/lib64/ocaml/dose3-extra/npm/dose_npm.cmxs
/usr/lib64/ocaml/dose3-extra/npm/dose_npm__Npm_lexer.cmi
/usr/lib64/ocaml/dose3-extra/npm/dose_npm__Npm_parser.cmi
/usr/lib64/ocaml/dose3-extra/npm/dose_npm__Npmcudf.cmi
/usr/lib64/ocaml/dose3-extra/npm/dose_npm__Packages.cmi
/usr/lib64/ocaml/dose3-extra/opam2
/usr/lib64/ocaml/dose3-extra/opam2/dose_opam2.cma
/usr/lib64/ocaml/dose3-extra/opam2/dose_opam2.cmi
/usr/lib64/ocaml/dose3-extra/opam2/dose_opam2.cmxs
/usr/lib64/ocaml/dose3-extra/opam2/dose_opam2__Opamcudf.cmi
/usr/lib64/ocaml/dose3-extra/opam2/dose_opam2__Packages.cmi
/usr/lib64/ocaml/dose3-extra/opencsw
/usr/lib64/ocaml/dose3-extra/opencsw/dose_opencsw.cma
/usr/lib64/ocaml/dose3-extra/opencsw/dose_opencsw.cmi
/usr/lib64/ocaml/dose3-extra/opencsw/dose_opencsw.cmxs
/usr/lib64/ocaml/dose3-extra/opencsw/dose_opencsw__Cswcudf.cmi
/usr/lib64/ocaml/dose3-extra/opencsw/dose_opencsw__Packages.cmi
/usr/lib64/ocaml/dose3-extra/pef
/usr/lib64/ocaml/dose3-extra/pef/dose_pef.cma
/usr/lib64/ocaml/dose3-extra/pef/dose_pef.cmi
/usr/lib64/ocaml/dose3-extra/pef/dose_pef.cmxs
/usr/lib64/ocaml/dose3-extra/pef/dose_pef__Packages.cmi
/usr/lib64/ocaml/dose3-extra/pef/dose_pef__Packages_lexer.cmi
/usr/lib64/ocaml/dose3-extra/pef/dose_pef__Packages_parser.cmi
/usr/lib64/ocaml/dose3-extra/pef/dose_pef__Packages_types.cmi
/usr/lib64/ocaml/dose3-extra/pef/dose_pef__Pefcudf.cmi
/usr/lib64/ocaml/dose3-extra/pef/dose_pef__Printer.cmi
/usr/lib64/ocaml/dose3/META
/usr/lib64/ocaml/dose3/algo
/usr/lib64/ocaml/dose3/algo/dose_algo.cma
/usr/lib64/ocaml/dose3/algo/dose_algo.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo.cmxs
/usr/lib64/ocaml/dose3/algo/dose_algo__Defaultgraphs.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Depsolver.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Depsolver_int.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Diagnostic.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Dominators.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Flatten.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Statistics.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Strongconflicts.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Strongconflicts_int.cmi
/usr/lib64/ocaml/dose3/algo/dose_algo__Strongdeps.cmi
/usr/lib64/ocaml/dose3/common
/usr/lib64/ocaml/dose3/common/dose_common.cma
/usr/lib64/ocaml/dose3/common/dose_common.cmi
/usr/lib64/ocaml/dose3/common/dose_common.cmxs
/usr/lib64/ocaml/dose3/common/dose_common__CudfAdd.cmi
/usr/lib64/ocaml/dose3/common/dose_common__CudfDiff.cmi
/usr/lib64/ocaml/dose3/common/dose_common__CudfSolver.cmi
/usr/lib64/ocaml/dose3/common/dose_common__EdosSolver.cmi
/usr/lib64/ocaml/dose3/common/dose_common__GitVersionInfo.cmi
/usr/lib64/ocaml/dose3/common/dose_common__Shell_lexer.cmi
/usr/lib64/ocaml/dose3/common/dose_common__Util.cmi
/usr/lib64/ocaml/dose3/common/dose_common__VersionInfo.cmi
/usr/lib64/ocaml/dose3/versioning
/usr/lib64/ocaml/dose3/versioning/dose_versioning.cma
/usr/lib64/ocaml/dose3/versioning/dose_versioning.cmi
/usr/lib64/ocaml/dose3/versioning/dose_versioning.cmxs
/usr/lib64/ocaml/dose3/versioning/dose_versioning__Debian.cmi
/usr/lib64/ocaml/dose3/versioning/dose_versioning__Semver.cmi
/usr/lib64/ocaml/dose3/versioning/dose_versioning__SemverNode.cmi
/usr/lib64/ocaml/dose3/versioning/dose_versioning__Utils.cmi
/usr/share/doc/ocaml-dose3
/usr/share/doc/ocaml-dose3/CHANGES
/usr/share/doc/ocaml-dose3/CREDITS
/usr/share/doc/ocaml-dose3/README.architecture
/usr/share/licenses/ocaml-dose3
/usr/share/licenses/ocaml-dose3/COPYING
References
Summary
In this tutorial we learn how to install ocaml-dose3
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).