![如果我没有开发该软件,我可以创建并分发 deb 包到 Ubuntu 商店吗?](https://linux22.com/image/1090895/%E5%A6%82%E6%9E%9C%E6%88%91%E6%B2%A1%E6%9C%89%E5%BC%80%E5%8F%91%E8%AF%A5%E8%BD%AF%E4%BB%B6%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%88%9B%E5%BB%BA%E5%B9%B6%E5%88%86%E5%8F%91%20deb%20%E5%8C%85%E5%88%B0%20Ubuntu%20%E5%95%86%E5%BA%97%E5%90%97%EF%BC%9F.png)
如果我没有开发该软件,我可以创建并分发 deb 包到 Ubuntu 商店吗?
我想创建一个符合 Debian/Ubuntu 标准的软件包(.deb)文件,将其提交到 Ubuntu 商店并等待批准。
我必须是该软件的原始开发者才能这样做吗?
我想要打包的数据是这个,一个用于安装 CSF-LFD(基于 Linux IP 表的入侵防御系统)的脚本:
cd /usr/src
rm -fv csf.tgz
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
sed -i 's/TESTING = "1"/TESTING = "0"/g' /etc/csf/csf.conf
csf -r
perl /usr/local/csf/bin/csftest.pl
我希望以这样一种方式来包装它,以apt-get install csf-lfd
实现这一点。
答案1
Ubuntu 存储库中的绝大多数软件包都是由原始开发人员以外的人打包的。重要的是软件分发的许可证(这将决定您是否可以打包它)。如果您不在商店销售,那么脚本必须遵循允许免费重新分发的许可证(否则,您只是在这里发布它就会遇到麻烦)。
这webupd8 Java PPA例如,包本质上是从 Oracle 站点下载并安装 Java 的脚本。