在我们的大学里,我们拥有大多数新 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 镜像的任何地方。