链眼社区:专注于区块链安全,区块链数据分析, 区块链信息整合,区块链技术服务和区块链技术咨询。

如何安装opam
coinwang
2022-05-24 13:18:37

一. 从以前的版本升级

通常,您应该只复制与原始安装相同的安装步骤:从系统的包管理器升级,或重新运行二进制安装程序。如果需要,Opam 将 ~/.opam在首次运行时自动更新其内部存储库(如果使用我们的安装程序脚本,可以自动进行备份)。

要升级 shell 脚本并启用沙盒,不要忘记运行opam init --reinit -ni.

然后查看升级指南以检查更改。

二. 二进制分布

启动和运行最新的 opam 的最快方法是运行此脚本:

bash -c "sh <(curl -fsSL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)"

这将简单地检查您的架构,下载并安装正确的预编译二进制文件,备份您的 opam 数据(如果来自旧版本),然后运行 opam init​​.

(如果您遇到问题curl,只需 下载脚本 并运行sh install.sh)

我们提供预编译的二进制文件:

  • Linux(amd64、arm64、arm7、i686)
  • macOS (amd64, arm64)
  • FreeBSD (amd64)
  • OpenBSD (amd64)

我们目前不提供 opam 的官方 Windows 发行版,但请查看此单独维护的发行版 (其他平台可用以下其他方法) 如果你不喜欢脚本,你可以在 这里选择你的下载,把它放在你的 PATH as 中 opam,并将它设置为可执行文件,例如

sudo install <downloaded file> /usr/local/bin/opam

请注意,此脚本适用于最终用户,而不是 CI。为此,您可以将预构建的Docker 映像用于各种配置

三. 使用您的发行版的软件包系统

这通常是推荐的方式,如果可用且是最新的(您可以在此处查看每个发行版的最新可用版本)。以下是支持的发行版列表:

1.Arch Linux

opam 包在官方发行版中可用。要安装它,只需运行:

pacman -S opam

如果您想使用开发版本,则AUR中有一个opam-git 包可用。假设您已安装yay,只需运行以下命令:

yay -S opam-git

2. Debian

opam 的二进制包可用于 来自官方存储库的stable、 testing和 不稳定的发行版。你应该设置:

apt-get install opam

3. Exherbo

dev-ocaml/opam 可以使用以下命令安装该 软件包:

cave resolve -x dev-ocaml/opam

您可能需要先添加::ocaml-unofficial存储库:

cave resolve -x repository/ocaml-unofficial

4. Fedora , CentOS和 RHEL

Fedora 的 opam 包可以使用以下命令安装:

dnf install opam

目前没有适用于 CentOS/RHEL 的软件包。您将需要使用我们预先构建的二进制文件,或从源代码构建。

5. Mageia

可以使用以下命令安装 Mageia 的 opam 包:

urpmi opam

6.OpenBSD

可以使用以下命令安装 OpenBSD 的 opam 包(从 OpenBSD 5.7 开始):

pkg_add opam

7.FreeBSD

Opam 在 FreeBSD 11 或更高版本的端口和包树中可用。

cd /usr/ports/devel/ocaml-opam
make install

8.macOS

可以使用自制软件和MacPorts的Opam 软件包。

# Homebrew
brew install opam

# MacPort
port install opam

另请参阅 如何设置 Emacs.app 以使用 Opam。https://github.com/ocaml/opam/wiki/

9.Ubuntu

18.04 及更新版本 有一个ppa可用,其中包含opam.

add-apt-repository ppa:avsm/ppa
apt update
apt install opam

早于 18.04 的版本

使用二进制分发。https://opam.ocaml.org/doc/Install.html#Binary-distribution 提供的说明

10.Windows

opam 2.2 计划全面支持 Windows,我们希望在Chocolatey和winget中提供 opam 包。如果您想帮忙,请与我们联系!

11.Guix & Guix System

guix 的opam包可以使用以下命令安装:

# Guix
guix install opam

三. 从源码安装

1. 获取来源

最新稳定版 opam 的来源可以在 Github 上找到:

Opam 在 Github 上发布: https://github.com/ocaml/opam/releases

您还可以下载完整的档案,包括 opam 依赖项(这些不需要任何额外的下载,只需 OCaml 编译器 -- 最新版本为 4.02.3 或更高版本):

2.1.0
MD5:24dbfb43515e8edc617485f6c5853802
SHA3​​84:ba4d375a1dea73937e8790c45c2fbd3d68ebbb0fddd2fd22af3e682037d50979abeda0c5cf17ffd8cc6a3951ff07242f

按照随附的说明 README.md从那里构建和安装 opam。

合作伙伴