Могу ли я создавать и распространять пакет deb в хранилище Ubuntu, если я не разрабатывал программное обеспечение?
Я хочу создать файл пакета (.deb) в соответствии со стандартами Debian / Ubuntu, отправьте его в магазин Ubuntu и ждите одобрения.
Должен ли я быть первоначальным разработчиком программного обеспечения для этого?
Данные, которые я хочу упаковать, это сценарий для установки CSF-LFD, системы предотвращения вторжений, основанной на таблицах IP Linux:
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
сделал именно это.
Подавляющее большинство пакетов в репозиториях Ubuntu упакованы кем-то, кроме оригинальных разработчиков. Важна лицензия, под которой распространяется программное обеспечение (которая будет определять, сможете ли вы вообще ее упаковать). Если вы не продаете в магазине, тогда сценарий должен находиться под лицензией, разрешающей свободное распространение (в противном случае вы столкнулись с проблемами, просто разместив его здесь).
Например, пакеты webupd8 Java PPA по сути являются сценариями, которые загружают и устанавливают Java с сайта Oracle.