我能以某种方式找到更多关于 GNU coreutils 命令开发过程的历史吗?例如,have su
and runuser
(它提供了一种类似的功能,但被决定分成两个命令)总是共存的还是一个先于另一个?我真的不知道从哪里开始寻找。info runuser
在我的 Ubuntu 18.04 上有
2014 年 7 月
在页面的底部。我想这个日期与info
页面的编写或修改时间有关,因为runuser
它本身当然必须要老得多。所以那里或man
页面中没有运气。链接的 GNU 网站对我来说显得杂乱无章,但也许我只是无法正确导航它。
我只选择su
和runuser
作为例子。我对所有 GNU coreutils 开发都感兴趣。
我应该从哪里开始寻找?什么是好资源?文档甚至存在那么久吗?
要遵循更大的开发项目,您可以做一些事情:
GNU coreutils“主页”位于https://www.gnu.org/software/coreutils/coreutils.html
该页面上列出了可用的邮件列表,并且有指向可搜索邮件档案的链接。
该项目在https://github.com/coreutils/coreutils有一个 Github 存储库,您可以轻松地使用它来获取任何版本(请注意,代码取决于
gnulib
子模块)。您还可以“观看” Github 存储库以在进行新提交时获取电子邮件通知(这对应于注册提交邮件列表)。我相信,这也会让你收到通过 Github 完成的问题报告的副本(有一个单独的错误报告邮件 adderss,因此在 Github 上发布的问题可能会被忽略)。根据您想了解更多有关项目历史的信息,Github 存储库中的
NEWS
文件可能是此特定项目的任何与历史相关的研究的良好开端。至于
su
和runuser
...su
于 2012 年从 coreutils 中删除。这是通过搜索以下输出找到的git log
:runuser
我发现在 Github 提交日志中没有提到coreutils。我怀疑它引用 coreutils 只是因为它是“精简版su
”,它曾经是 coreutils 的一部分。1这意味着我每周会收到大约 2000-4000 封电子邮件,涉及我感兴趣的项目,其中大部分我读的内容不超过标题,即使是这样,但有时即使在提交消息中也会有有趣的东西.