我想将我的软件(例如,有些是驱动程序,这意味着它们是.so
,或者.a
,有些是应用程序)发布为闭源软件。
我租了一台服务器,这样人们就可以从那里下载我的软件。但我希望人们能够使用 安装我的软件apt-get
。我发现 extras 或合作伙伴存储库可能是实现此目的的方法。
有人能给我一些建议,告诉我如何将我的软件发布为附加软件或合作伙伴存储库吗?我知道 PPA 需要作为开源软件发布。
答案1
我发现了一个教程一步一步地在您自己的服务器上创建一个 ubuntu 存储库。
一些关键点:
1.设置Web服务器
安装 Apache2
sudo apt-get update sudo apt-get install apache2 sudo apache2ctl -k restart
设置配置
cat /Install Apache2/000-default.conf
确保
DocumentRoot /var/www
正确
2. 创建 deb 包
构建名为
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
3. 将 deb 放入特殊目录树中以供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
4.下载
在您的客户端计算机中:
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
5. 移除
sudo dpkg -P test