gpt4 book ai didi

r - R包中的MD5文件是做什么用的?它是如何产生的?

转载 作者:行者123 更新时间:2023-12-04 09:38:36 30 4
gpt4 key购买 nike

我注意到我下载的许多 R 包的目录中存在一个名为“MD5”的文件。但是,我在“编写 R 扩展”手册中找不到提及此内容。它列出了包中不同文件的 MD5 哈希值和文件名。
这个文件是做什么用的?它应该包含在我的包裹中吗?它是如何产生的?

最佳答案

R包中找到的MD5哈希文件用于唯一标识包src在存储库(例如 CRAN)上。

具体来说,当包在仓库中列出时,包的元数据被添加到名为 PACKAGES 的文件中。 .当用户通过 install.packages() 请求包裹时,会触发下载以检查 MD5 哈希值。这在 ?md5sum 中有说明功能

MD5 sums are used as a check that R packages have been unpacked correctly and not subsequently modified.



内部 PACKAGES文件看起来像:
Package: datapkg
Version: 2.0.0
Depends: R (>= 3.2)
License: file LICENSE
MD5sum: 22797605db853f5f4c2c5612da366b53
NeedsCompilation: no

有关 repos 如何与 install.packages() 一起使用的更多信息,请看我写的帖子:

http://thecoatlessprofessor.com/programming/r-data-packages-in-external-data-repositories-using-the-additional_repositories-field/

关于r - R包中的MD5文件是做什么用的?它是如何产生的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38124768/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com