可以将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镜像的任何位置。