可以将 PPA 添加到 Ubuntu repo 镜像吗?

可以将 PPA 添加到 Ubuntu repo 镜像吗?

在我们的大学里,我们拥有大多数新 Ubuntu 发行版的镜像,以节省更新成本。我们想将 rabbitvcs 添加到计算机中,但可以通过 PPA 而不是官方存储库获得。那么可以将 PPA 添加到 ubuntu 存储库的(私有)镜像中吗?

附言:我想听听所涉及的技术和法律问题。

答案1

我正在成功使用apt-mirror来镜像 PPA。

只需添加如下几行:

deb http://ppa.launchpad.net/byobu/ppa/ubuntu precise main
deb-src http://ppa.launchpad.net/byobu/ppa/ubuntu precise main

/etc/apt/mirror.list

然后运行sudo apt-mirror

答案2

官方 repo 是一个 repo,PPA 也是一个 repo,你不能将 repo 添加到 repo 中。

最好的方法是要求每个人都将你的 repo 添加到他们的 Ubuntu 安装中。这样会非常有用。你也可以镜像该 repo,这样你就可以把包上传到 PPA,它会在大学服务器中镜像,然后作为更新提供给每个人。

答案3

我刚刚花了一些时间为 OpenCPU 做这件事。如果您只有添加 PPA 的行,则必须将冒号改为句号,并将 launchpad.net 添加到其中。

例如,这是 PPA 安装行:

add-apt-repository -y ppa:opencpu/opencpu-1.6

你可以在里面/etc/apt/mirror.list为 Ubuntu 16.04 (xenial) 添加如下一行:

deb http://ppa.launchpad.net/opencpu/opencpu-1.6/ubuntu xenial main

然后您可以启动 apt-mirror,它将克隆 PPA。对于要使用此功能的客户,您需要向他们的/etc/apt/sources.list文件中添加条目,指向托管 PPA 镜像的任何地方。

相关内容