Um PPA pode ser adicionado a um repo mirror do Ubuntu?

11

Em nossa faculdade, temos espelhos da maioria das novas distribuições 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 ubuntu?

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

apoorv020
fonte
1
Quanto à questão legal, os termos de uso do PPA do Launchpad exigem que os pacotes sejam distribuídos sob uma licença que seja Aprovada por OSI , Aprovada por FSF ou Compatível com DFSG . Então redistribuição está bem. Não deve haver problema lá.
26611 Andrews
Você espelha o PPA exatamente da mesma maneira que espelha o repositório principal.
26411 psusi
De que maneira você está falando aqui? rsync?
Apoorv020
@ apoorv020 da maneira que você usar para o repositório principal. Um repo é um repo.
26411 psusi

Respostas:

6

O repo oficial é um repo, o PPA é um repo e você não pode adicionar um repo a um repo.

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

Manish Sinha
fonte
12

Estou usando apt-mirrorcom êxito para espelhar 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 então corra sudo apt-mirror.

Para /etc/apt/mirror.list.

Dustin Kirkland
fonte
Como esperado. Bem feito.
Diosney 27/12/15
3

Passei algum tempo fazendo isso no OpenCPU. Se tudo o que você tem é a linha para adicionar o PPA, é necessário alterar os dois pontos para um peróide e adicionar launchpad.net a ele.

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

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

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

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

Então você pode iniciar o apt-mirror e ele clonará o PPA. Para que os clientes usem isso, adicione entradas ao /etc/apt/sources.listarquivo apontando para onde quer que esteja hospedando o espelho do PPA.

Wayne Workman
fonte