Um PPA pode ser adicionado a um espelho de repositório do Ubuntu?

8

Em nossa faculdade, temos espelhos da maioria das novas distribuições do Ubuntu para economizar custos de atualização. Gostaríamos de adicionar rabbitvcs aos computadores, mas está disponível através de um PPA e não do repositório oficial. Então, um PPA pode ser adicionado a um espelho (privado) do repositório do Ubuntu?

PS: Gostaria de ouvir sobre as questões técnicas e jurídicas envolvidas.

    
por apoorv020 26.02.2011 / 05:03

3 respostas

5

O repo oficial é um repo, o PPA é um repo e não é possível adicionar um repo a um repo.

A melhor maneira seria pedir a todos para adicionar o seu repositório na sua instalação do Ubuntu. Desta forma, pode ser bastante útil. Você pode espelhar esse repositório também, de modo que você envie o pacote para o PPA, ele será espelhado nos servidores da faculdade e estará disponível como atualização para todos.

    
por Manish Sinha 26.02.2011 / 09:37
9

Estou usando com sucesso o apt-mirror para espelhar os PPAs.

Basta adicionar linhas como:

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

E, em seguida, execute sudo apt-mirror .

Para /etc/apt/mirror.list .

    
por Dustin Kirkland 28.01.2012 / 18:26
2

Eu passei algum tempo fazendo isso para o OpenCPU. Se tudo que você tem é a linha para adicionar o PPA, você tem que mudar os dois pontos para um peroid e adicionar launchpad.net para ele.

Exemplo, esta é a linha de instalação do PPA:

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

Dentro de /etc/apt/mirror.list você adicionaria uma linha como essa para o Ubuntu 16.04 (xenial):

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

Depois, você pode iniciar o apt-mirror e clonar o PPA. Para que os clientes usem isso, você deve adicionar entradas ao arquivo /etc/apt/sources.list apontando para onde quer que sua hospedagem espelhe o PPA.

    
por Wayne Workman 13.01.2017 / 22:52