如何更新没有维护器的Cygwin软件包?
许多 Cygwin 的软件包没有维护者,使用 Cygwin 还有意义吗?
我想将 ruby 或 ansible 包更新到最新版本,我该怎么做?
谢谢
Many Cygwin's packages have no maintainer, is it still revelant to use Cygwin ?
I would like to update ruby or ansible package to the last version, how can I do that ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
包维护者是志愿者。
任何人都可以自愿接受这份工作。
文档
https://cygwin.com/packaging-contributors-guide.html
的邮件列表关于维护者的讨论
https://cygwin.com/mailman/listinfo/cygwin-apps
Package maintainers are volunteers.
Anyone can offer him/herself for the job.
Documentation
https://cygwin.com/packaging-contributors-guide.html
Mailing list for discussion about Maintainers
https://cygwin.com/mailman/listinfo/cygwin-apps
如果您想成为维护者,您必须订阅 Cygwin 邮件列表。所有有关维护包的讨论都在那里,并且您将需要在那里发布您的凭据(即公钥)才能上传更新的包。请注意,一些孤立包之所以成为这样,是因为以前的维护者需要减少他们的工作量。
订阅后,只需要求接管孤立的软件包,上传您的凭据,安装源软件包,进行必要的更改,然后上传新软件包。这听起来很简单,但您可能想要构建该包并确保它在请求成为新的维护者之前运行所有测试。
请注意,可能还有其他人尝试更新软件包,但遇到了阻塞问题。这些将在您可以搜索的邮件列表中进行讨论。
If you want to be a maintainer you must subscribe to the Cygwin mailing lists. All discussions about maintaining packages are there, and you will be required to post your credentials (i.e. public key) there in order to upload updated packages. Note that some orphan packages became so because the previous maintainer needed to reduce their workload.
Once you are subscribed, just ask to take over an orphaned package, upload your credentials, install the source package, make necessary changes, and upload the new package. It sounds easy, but you might want to build the package and make sure it runs all tests before asking to be the new maintainer.
Note that there may be others who have tried to update a package, and encountered blocking problems. Those will be discussed in the mailing lists, which you can search.