自从发现 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/