opam - opam 2.2.0 发布

主要观点:欢迎在Discuss上反馈此帖子,发布了 opam 2.2.0 版本并鼓励用户升级,介绍了升级方法和诸多变化。
关键信息:

  • 升级方法:可从二进制文件(Unix 系统用bash -c "sh <(curl -fsSL https://opam.ocaml.org/install.sh) --version 2.2.0",Windows 系统用Invoke-Expression "& { $(Invoke-RestMethod https://opam.ocaml.org/install.ps1) }"或手动从Github "Releases"页面下载到 PATH 中;也可从源代码手动安装,安装后运行opam init --reinit -ni
  • 主要变化:

    • Windows 支持:经过 8 年努力,opam 及 opam-repository 有了官方原生 Windows 支持,有 mingw-w64 和 MSVC 两个端口,opam init可管理 Unix 环境,用户可从命令提示符或 PowerShell 使用 OCaml,也可使用自己的 Cygwin/MSYS2 安装。
    • opam treeopam why命令:opam tree显示包及其依赖的树状视图,opam why显示反向依赖。
    • with-dev-setup依赖标志:项目维护者可共享项目开发工具。
    • opam pin --recursive:递归固定包,可通过--recursive--subpath选项指定搜索范围。
  • 新增选项:opam switch -opam pin --currentopam pin remove --allopam exec --no-switchopam clean --untrackedopam admin add-constraintopam list --base改名--invariantopam install --formula等。
  • 其他变化:UI 显示状态、改进opam env实现、修复解析等问题、添加新默认全局 eval 变量、支持 Wolfi OS 等,还有很多通用和性能改进及 bug 修复,可查看之前的博客文章了解更多 API 变化和详细更改。此版本还包括改进文档和扩展测试的 PR,有问题可报告到bug-tracker
阅读 15
0 条评论