opam list -a 列出了 OPAM 当前可用的所有软件包,但不显示当前未安装的软件包的版本号,根据 opam list --help 输出:



如何列出所有软件包,包括它们的版本号?

最佳答案

一个改进的(和更快)版本的 anol 的答案是一次性将整个包列表提供给 opam show(要求 opam 输出 packageversion 字段),并使用 sed 处理结果,因为显然 show 输出每个字段它自己的线路:

opam show -f package,version $(opam list -a -s) \
 | sed -e '/ *package:/N; s/ *package: \([^\n]*\)\n *version: \([^\n]*\)/\1: \2/'

关于ocaml - 如何在 OPAM 中列出当前的软件包版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33097966/

10-09 06:46