opam list -a
列出了 OPAM 当前可用的所有软件包,但不显示当前未安装的软件包的版本号,根据 opam list --help
输出:
如何列出所有软件包,包括它们的版本号?
最佳答案
一个改进的(和更快)版本的 anol 的答案是一次性将整个包列表提供给 opam show
(要求 opam
输出 package
和 version
字段),并使用 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/