我是Linux的初学者,如果可能的话,我愿意为开源做出贡献,以获得新的技能和帮助其他人。我找到了这个SF问题,并在谷歌上搜索了如何加入CentOS或Snort基础设施团队,但没有成功。它更喜欢成为一名程序员,为开源做出贡献。
有人能帮助我理解如何开始,以及我应该学到什么作为系统管理员参与一个项目吗?
发布于 2011-07-24 14:04:09
在这些项目中,最明显的贡献-上游角色需要编程技能,或者至少是脚本技能。要使启动更快或更有效率,需要做大量的工作,而这不需要一点bash脚本就能实现。
在支持论坛中,系统管理员的技能确实派上了用场。擅长这些领域,并开始帮助他人。这是对社区的贡献,它可能不喜欢它,但它确实使整个生态系统生活得更好。
另一个领域是参与测试开发构建。这将需要一些硬件或至少VM空间,但向开发人员提供非常需要的反馈,说明哪些是工作的,哪些是不工作的,并为您提供了大量故障排除经验。这种故障排除是更好地了解项目的好方法。这样做的时间足够长,您就可以获得足够的技能来开始提供修补程序来解决问题,或者甚至可以获得一种非常罕见但对社区非常有用的技能,比如手动RPM打包。
发布于 2011-07-24 21:49:27
您可以跟踪您喜欢的发行版(或BSD)的各种包,并查看上游的安全更新。为有漏洞的包发送错误报告,并在系统的其他包中测试该漏洞的副作用。
使用虚拟机进行所有测试,否则系统将崩溃:)
学习如何制作软件包和项目的理念。您需要为项目的其他成员展示您的价值(几个月或几年)。还可以学习shell脚本来自动化您的工作。
发布于 2011-07-24 23:02:15
这里是您如何作为一个系统管理员来贡献给GNOME的。
https://serverfault.com/questions/293549
复制相似问题