为什么Metasploit不在Ubuntu的软件存储库中呢?

为什么Metasploit不在Ubuntu的软件仓库中?
更广泛地说,软件是否被选择添加到官方Ubuntu仓库是基于什么依据?谁来做出这些决定?等等。
3个回答

这里实际上有两个问题。
首先,我会回答更广泛的问题。答案是“Ubuntu社区”。
添加软件到Ubuntu存档并将其作为发布的一部分进行测试有一个流程:

https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages

关于Metasploit的问题,很难说为什么它还没有被打包。这里有一个已经存在1607天的Debian“意图打包”错误报告:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=323420

如果这个项目完成了,它将自动包含在Ubuntu的宇宙软件库中。然而,错误报告中列出了一些文件的版权状态问题。如果这个问题没有解决,那么它将不会进入Debian,并且很可能不会被包含在Ubuntu中,除非发行版的合法性得到澄清。

软件的选择基于其打包、许可和可用的维护。如果您想要的软件包是开源的,并且在Debian中有一个负责维护的包维护者,那么它会自动进入Ubuntu。
请参阅MOTU入门指南:https://wiki.ubuntu.com/MOTU/GettingStarted 您想要的软件包似乎有一个开源版本,但将其引入将涉及到对打包的工作。

真正的原因

它不是开源的。至少不是全部。

似乎 metasploit-framework 的某些部分(至少包括 byakugan)是专有的。

那么,是否可以创建一个包含核心和所有免费部分的 metasploit-framework 包以及一个包含非免费部分的 metasploit-framework-nonfree 呢?

这里找到有争议的部分。