我目前负责为 Ubuntu 打包我公司创建的一些软件,并为其创建一个 apt 存储库。但是,我找不到创建和管理存储库的工具。我知道 Ubuntu PPA,但我们希望将软件包放在我们自己的存储库中。我想知道有哪些工具,这样我就可以决定哪种工具最适合这项工作。
现在我只发现复制版关于一些 debian 操作指南.. 还有其他工具可以完成这项工作吗?
提前致谢,佩德罗
答案1
reprepro 是一款不错的工具,但对于您要做的事情来说,它可能有点大材小用。我建议您查看 apt-utils 包。它包含工具 apt-ftparchive,非常适合维护合理大小的内部存储库。
看这里了解所有选项以及优秀操作指南的链接。
答案2
在您的网络服务器上的 documentroot 下
mkdir myrepo
将所有 .deb 文件复制到 myrepo 文件夹
cd myrepo
dpkg-scanpackages ./ /dev/null | gzip > Packages.gz
使用存储库:
添加到 /etc/apt/sources.list
deb http://webserver/myrepo/ ./
答案3
这看起来很有希望(而且免费)。恰如其分http://www.aptly.info/
答案4
Nexus 存储库sonatype.com 也能够托管和管理 apt 存储库。还有一个免费的开源版本可用。它带有用于管理存储库的 Web UI。