На этот вопрос уже есть ответ:
Я хочу опубликовать свое программное обеспечение (например, некоторые из них являются драйверами, что означает .so
или .a
, некоторые из них являются приложениями) как с закрытым исходным кодом.
Я арендовал сервер, чтобы люди могли скачивать оттуда мое программное обеспечение. Но я хочу, чтобы люди могли устанавливать мое программное обеспечение с помощью apt-get
. Я обнаружил, что дополнительные материалы или репозитории партнеров могут быть способом сделать это.
Может ли кто-нибудь дать мне совет о том, как я могу опубликовать свое программное обеспечение в качестве дополнений или партнерских репозиториев? Я знаю, что PPA необходимо публиковать с открытым исходным кодом.
Я нашел, что учебное руководство прошло шаг за шагом для создания репозитория человечности на собственном сервере.
Некоторые ключевые пункты:
Установка Apache2
sudo apt-get update
sudo apt-get install apache2
sudo apache2ctl -k restart
установка настраивает
cat /Install Apache2/000-default.conf
удостовериться DocumentRoot /var/www
является правильным
создайте названный исполняемый файл test
mkdir -p test/usr/local/bin
cp test test/usr/local/bin
vi /test/DEBIAN/control
войти
Package: test
Version: 1.0
Section: custom
Priority: optional
Architecture: all
Essential: no
Installed-Size: 1024
Maintainer: me
Description: Print hello on the screen
выполненный
dpkg-deb --build petbotTest
apt-get
знать cd /var/www
mkdir -p repo/ubuntu_14.04
cp /your_path/test.deb /var/www/repo/ubuntu_14.04
dpkg-scanpackages ubuntu_14.04 /dev/null | gzip -9c > ubuntu_14.04/Packages.gz
В Вашем клиентском компьютере:
sudo sh -c 'echo "deb http://YOUR_SERVER_IP/repo ubuntu_14.04/" > /etc/apt/sources.list.d/test_repo.list'
sudo apt-get update && sudo apt-get install test
sudo dpkg -P test