如何找到更多關於 GNU coreutils 命令歷史的資訊?
我能以某種方式找到更多關於 GNU coreutils 命令開發過程的歷史嗎?例如,have
su
andrunuser
(它提供了一種類似的功能,但被決定分成兩個命令)總是共存的還是一個先於另一個?我真的不知道從哪裡開始尋找。info runuser
在我的 Ubuntu 18.04 上有2014 年 7 月
在頁面的底部。我想這個日期與
info
頁面的編寫或修改時間有關,因為runuser
它本身當然必須要老得多。所以那里或man
頁面中沒有運氣。連結的 GNU 網站對我來說顯得雜亂無章,但也許我只是無法正確導航它。我只選擇
su
和runuser
作為例子。我對所有 GNU coreutils 開發都感興趣。我應該從哪裡開始尋找?什麼是好資源?文件甚至存在那麼久嗎?
要遵循更大的開發項目,您可以做一些事情:
- 在項目的郵件列表上註冊並關注目前的討論。有時既有使用者列表也有開發者列表。您不需要向列表發送消息,您可以潛伏並閱讀人們在說什麼,並觀察事情是如何討論的以及如何做出決定。我也傾向於註冊送出消息列表和錯誤郵件列表,如果它們可用於訂閱1。一段時間後,您將開始獲取頻繁貢獻者的姓名,這在稍後閱讀送出消息時可能很有用。
- 深入了解郵件列表檔案(如果有的話)。有時這些甚至可能是可搜尋的,因此您可以在某種程度上使用它來進行歷史研究。
- 從它所在的任何地方檢查原始碼,然後建構它(您實際上不必安裝它)。如果您對歷史感興趣,請查看更改日誌或“新聞”文件。如果您想進行原始碼級別的檢查或比較,請了解如何檢查項目的特定修訂、日期或標籤。閱讀送出消息。
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
:commit 928dd73762e69cfeaab4a7ec9dd8f30f86a45ed4 Author: Jim Meyering <jim@meyering.net> Date: Fri May 25 18:10:25 2012 +0200 su: remove program (util-linux is now the best source for it) [...]
runuser
我發現在 Github 送出日誌中沒有提到coreutils。我懷疑它引用 coreutils 只是因為它是“精簡版su
”,它曾經是 coreutils 的一部分。1這意味著我每週會收到大約 2000-4000 封電子郵件,涉及我感興趣的項目,其中大部分我讀的內容不超過標題,即使是這樣,但有時即使在送出消息中也會有有趣的東西.