如何创建私人 ppa 服务器?

Joã*_*oli 10 ppa

我正在进行一项研究,其中的一个步骤是创建一个 ppa 来添加学术文件。由于互联网速度非常低,并且无法将 Launchpad 中托管的 ppas 转换为公共 ppas,因此它必须托管在本地服务器中。我曾尝试遵循 2009 年的教程,但没有成功。有人可以帮我吗?

Pho*_*ixS 11

ppa 存储库只是(大约)一个由启动板服务器管理的 APT 存储库。

作为替代方案,如果您不想设置启动板服务器(这并不容易),您可以简单地制作一个 apt 存储库,这更容易并允许您私下分发您的软件包。

您可以在askubuntu - How to set up an apt repository 中看到有关此的其他问题。

从这个问题开始,您可以按照本指南了解如何制作存储库。看到您有两个选项,一个简单的(易于遵循但对用户来说不是那么自动)和一个高级(复杂但对用户来说易于使用)。


Rin*_*ind 2

这并不容易。

据我所知,PPA 的使用仅限于 launchpad.net。所以没有PPA服务器。

来自: https: //launchpad.net/ubuntu/+ppas

个人包档案 (PPA) 允许您上传要通过 Launchpad 构建并发布为 apt 存储库的 Ubuntu 源包。您可以在我们的帮助页面中找到有关 PPA 以及如何使用它们的更多信息。

因此,要回答您的问题:您将需要运行自己的 Launchpad 实例。幸运的是,这里有一篇关于此的很长的文章

从链接中一些重要的注意事项:

构建和运行 Launchpad 需要运行 Ubuntu 的计算机。生产 Launchpad.net 站点在 Ubuntu 10.04 LTS 上运行。开发人员大多运行 10.04 LTS、11.10 或 12.04 LTS,但其他版本也可能有效。

推荐的开发配置是在LXC 容器中运行 Launchpad 的 Ubuntu 12.04 LTS 或更高版本,以尽量减少其对更广泛系统的影响。

注意:安装脚本引入的更改可能会破坏您当前的 Web 开发设置,因此建议在虚拟机或 LXC 容器中尝试 Launchpad,如上所述。


另请查看是否有人有使用私有 Launchpad 实例的经验?