如果我没有开发该软件,我可以创建并分发 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 的脚本。