如何安装 ocaml-dose3 Fedora 36

在本教程中,我们学习如何安装 ocaml-dose3 Fedora 36. ocaml-dose3 是管理分发包和依赖项的框架

介绍

在本教程中我们学习如何安装 ocaml-dose3 在 Fedora 36.

什么是 ocaml-dose3

Dose3 是一个由多个 OCaml 库组成的框架,用于管理分发包及其依赖项。 尽管不依赖于任何特定的发行版,dose3 构成了一个库池,可以分析来自各种发行版的包。 除了查询和设置包属性的基本功能之外,dose3 还实现了解决更复杂问题的算法(监视包演变、正确和完整的依赖关系解析、存储库范围的可卸载性检查)。

我们可以用 yum 或者 dnf 安装 ocaml-dose3 在 Fedora 36. 在本教程中,我们讨论这两种方法,但您只需选择其中一种方法来安装 ocaml-dose3。

安装 ocaml-dose3 Fedora 36 使用dnf

更新 yum 数据库 dnf 使用以下命令。

sudo dnf makecache --refresh

更新 yum 数据库后,我们可以安装 ocaml-dose3 使用 dnf 通过运行以下命令:

sudo dnf -y install ocaml-dose3

安装 ocaml-dose3 Fedora 36 使用 yum

更新 yum 数据库 yum 使用以下命令。

sudo yum makecache --refresh

更新 yum 数据库后,我们可以安装 ocaml-dose3 使用 yum 通过运行以下命令:

sudo yum -y install ocaml-dose3

如何卸载 ocaml-dose3 Fedora 36

仅卸载 ocaml-dose3 打包我们可以使用以下命令:

sudo dnf remove ocaml-dose3

ocaml-dose3 包装内容位于 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

参考

概括

在本教程中我们学习如何安装 ocaml-dose3 在 Fedora 36 使用 yum 和 [dnf]((/fedora/36/dnf/)。