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

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

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

官方回购是回购,PPA是回购,你不能在回购中添加回购。

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

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

只需添加以下行:

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

然后运行sudo apt-mirror

/etc/apt/mirror.list

我只花了一些时间为OpenCPU做这个。 如果只有添加PPA的行,则必须将冒号更改为peroid并将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镜像的任何位置。