perl - 您如何阅读 CPAN 变更日志?

标签 perl cpan

自从发现 perlbrew,我是一个快乐的 CPAN 用户。但我从未想过如何阅读模块的变更日志。例如,当查看 CPAN shell 中带有“r”的过时版本时,我想轻松检查更改日志以决定是否升级。

当然,我可以下载模块,解压它,然后四处寻找更新日志。但我希望有更简单的方法。你怎么做呢?

我正在使用旧的 CPAN shell。如果 CPANPLUS 或 cpanminus 支持这个,我会考虑切换。

最佳答案

我只看CPAN Search .每个发行版的主页链接到主要文件,您还可以浏览整个发行版。您不必下载或解压该发行版。

您还可以使用 cpan 命令的 -C 开关,这样您就不必进入 CPAN.pm shell:

 $ cpan -C Some::Module

不过,我不知道有什么东西会立即向您显示所有过时模块的更改文件。这在终端中可能会有点困惑。您可能可以使用 -O 开关来安装一些东西:
 $ cpan -O | perl -anle 'print $F[0] if $. > 9' | xargs cpan -C

那是 $. > 9位可以跳过 CPAN.pm 输出和表头。肯定很丑

如果你想做一些更花哨的事情,你可以让管道的最后一部分运行一些脚本cpan -C单独并将结果保存到文件中。将所有文件放在 Changes 目录中,Bob 是你的叔叔。这比我想做的要多得多。如果出现问题,我只是更新内容并稍后查看更改。

关于perl - 您如何阅读 CPAN 变更日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3784792/

相关文章:

perl - Perl 中的参数传递样式

perl - perl -cw 中的行号指的是什么?

perl - 如何自动运行大量 perl 脚本?

perl - 在一台机器上安装多个 Perl 共享一个 cpan_home 是否安全?

perl - cpancover.com 的 Perl 模块覆盖率报告

Perl Moose - 从配置文件等加载值

json - Perl - 从 JSON 到对象/哈希

用于文本比较的 Perl 模块

Perl IO::Socket::INET6::sockaddr_in6 重新定义错误

perl - 在没有 CPAN 网络访问的机器上安装具有大量依赖项的 Perl 模块