Stow

XStow 和 Stow 之間的區別

  • April 24, 2013

根據XStow 官方消息,該軟體包最後一次更新是在 2010-07-22。另一方面,GNU Stow git 儲存庫(由 Adam Spiers 管理)僅在 10 天前有活動,最新的穩定版本於 2012 年 2 月 18 日發布。

我可以在網上找到的關於 Stow 和 XStow 之間差異的大部分資訊都可以追溯到很多年前,並且似乎沒有反映最近的任何變化。

有了這個,GNU Stow 和 XStow 之間的區別的現代觀點是什麼?

XStow 首頁的“特殊功能”部分已過時;例如 GNU Stow 現在支持多個 stow 目錄,並在某些上下文中支持正則表達式。2.x 版本幾乎是完全重寫,主要重構、改進的兩階段方法和全面的測試套件。從那時起,我添加和更改了許多東西,包括對忽略列表的支持、文件採用、可選禁用折疊(AFAICS XStow 根本不支持折疊,這不會太令人驚訝,因為這是迄今為止最棘手的事情) .

在我毫無疑問的偏見看來,編寫 XStow 的最初動機是有問題的,或者至少是由現在已經過時的原因驅動的。首頁說*“Stow 需要 Perl。但是在沒有 Perl 可用或尚未安裝的系統上是什麼?我嘗試使用 perlcc 編譯 Stow,但它失敗了”*,但實際上有多少系統支持符號連結和沒有預裝 Perl?Perl 無處不在。對於這種實用程序,C++ 給我的印像是一種絕對糟糕的語言選擇,因為性能遠不如程式碼可維護性重要。

也就是說,XStow 似乎確實有一些不錯的技巧,我打算通過添加安裝掛鉤來至少為 GNU Stow 竊取其中一個技巧來處理 Infodir合併案例。此外,程式碼保存在 git 儲存庫中,我很樂意接受針對github 項目的拉取請求。

我還計劃在今年某個時候發布一個新版本的 GNU Stow,但到目前為止,自上一個版本(2.2.0)以來,git 並沒有太大變化。我目前的首要任務是促進選擇性折疊和安裝掛鉤。

引用自:https://unix.stackexchange.com/questions/73461