Answers:
XStow主页的“特殊功能”部分已过期;例如,GNU Stow现在支持多个存储目录,并在某些情况下支持正则表达式。2.x版本几乎是一个完整的重写,具有主要的重构,改进的两阶段方法和全面的测试套件。从那时起,我添加并更改了许多内容,包括对忽略列表的支持,文件采用,可选的折叠禁用(AFAICS XStow根本不支持折叠,这并不奇怪,因为这是迄今为止最棘手的事情) 。
以我毫无疑问的偏见,编写XStow的最初动机是有问题的,或者至少是由现在已经过时的原因所驱动。主页上显示“ Stow需要Perl。但是在没有可用的Perl或尚未安装Perl的系统上,有什么问题?我尝试用perlcc编译Stow,但是失败了”,但实际上有多少系统支持符号链接和还没有预装Perl吗?Perl无处不在。对于这种实用程序,其性能远不如代码可维护性重要,C ++令我震惊,因为它是这种工具的绝对糟糕的语言选择。
也就是说,XStow似乎确实有一些不错的技巧,并且我打算至少通过添加安装钩子来处理Info dir
合并用例,从而为GNU Stow窃取其中至少一个。代码也保存在git仓库中,我很乐意接受对github项目的请求。
我还计划在今年某个时候发布新版本的GNU Stow,但是到目前为止,自上一个版本(2.2.0)以来,git的变化不大。目前,我的首要任务是促进选择性折叠和安装挂钩。