我正在进行一项研究,其中一步是创建一个 ppa 来添加学术文件。由于互联网速度非常慢,并且无法将托管在 launchpad 中的 ppa 转换为公共文件,因此必须将其托管在本地服务器中。我曾尝试遵循 2009 年的教程,但没有成功。有人能帮我吗?
答案1
ppa 存储库简单(大致)是一个由启动板服务器管理的 APT 存储库。
另外,如果您不想设置启动板服务器(这并不容易),您可以简单地创建一个 apt 存储库,这更容易,并允许您私下分发您的软件包。
您可以在以下位置查看有关此问题的其他问题askubuntu - 如何设置 apt 存储库。
从这个问题开始,你可以这样理解关于如何创建存储库的指南。请看您有两个选项,一个是简单(易于遵循但对用户来说不那么自动化)和一个高级(复杂但对用户来说易于使用)。
答案2
这不会容易。
据我所知,PPA 的使用仅限于 launchpad.net。因此没有 PPA 服务器。
从:https://launchpad.net/ubuntu/+ppas
个人软件包存档 (PPA) 允许您上传 Ubuntu 源软件包,以便由 Launchpad 构建并发布为 apt 存储库。您可以在我们的帮助页面。
因此,回答您的问题:您需要运行您自己的 Launchpad 实例。幸运的是,这里有一篇关于这个的很长的文章。
来自链接的一些重要说明:
构建和运行 Launchpad 需要一台运行 Ubuntu 的计算机。生产版 Launchpad.net 网站运行在 Ubuntu 10.04 LTS 上。开发人员大多运行 10.04 LTS、11.10 或 12.04 LTS,但其他版本也可以运行。
推荐的开发配置是 Ubuntu 12.04 LTS 或更高版本,在LXC 容器以尽量减少其对更广泛系统的影响。
注意:安装脚本引入的更改可能会破坏您当前的 Web 开发设置,因此建议在虚拟机或 LXC 容器中尝试 Launchpad,如上所述。