Como crio um servidor ppa privado?


10

Estou em uma pesquisa e uma etapa é criar um ppa para adicionar arquivos acadêmicos. Devido à internet de velocidade muito baixa e à impossibilidade de transformar ppas hospedados na barra de ativação em público, ela deve estar hospedada no servidor local. Eu tentei seguir um tutorial de 2009, mas sem sucesso. Alguém pode me ajudar nisso?


Ele precisa ser um servidor PPA ou é uma ideia geral? É a intenção de adicionar esses PPAs a qualquer sistema instalado? Em caso afirmativo, não seria mais fácil concluir a instalação com um script de shell que extraia esses PPAs de um servidor e adicione o de dentro desse script?
Rinzwind 29/09/12

Sim, tem que ser. Eu poderia fazê-lo, mas quero o ppa privado. A idéia é dar uma chave aos usuários que eu quero dar acesso e com eles eles poderiam se autenticar no servidor. Essa seria a única maneira de ter acesso.
João Vinholi

a chave seria adicionada usando um arquivo nas configurações do repositório.
João Vinholi

Poderia ser bom se você aceitar uma resposta (se ele resolver o problema)
PhoneixS

Respostas:


11

Um repositório ppa é simplesmente (aproximadamente) um repositório APT que é gerenciado pelo servidor da barra de ativação.

Como alternativa, se você não deseja configurar um servidor da barra de ativação (isso não é fácil), você pode simplesmente criar um repositório apt, mais fácil e permitir que você distribua seus pacotes em particular.

Você pode ver outras perguntas sobre isso no askubuntu - Como configurar um repositório apt .

E a partir dessa pergunta, você pode seguir este guia sobre como criar um repositório . Veja que você tem duas opções, uma simples (fácil de seguir, mas não tão automática para os usuários) e uma avançada (complexa, mas fácil de usar para os usuários).


2

Isso não vai ser fácil.

Tanto quanto eu posso dizer, o uso de PPAs é apenas launchpad.net. Portanto, não há servidor PPA.

De: https://launchpad.net/ubuntu/+ppas

O Personal Package Archives (PPA) permite que você carregue os pacotes de origem do Ubuntu para serem construídos e publicados como um repositório apt pelo Launchpad. Você pode descobrir mais sobre PPAs e como usá-los em nossa página de ajuda .

Portanto, para responder sua pergunta: você precisará executar sua própria instância do Launchpad. Para sua sorte, há um artigo muito longo sobre isso aqui .

No link, algumas notas importantes:

Construir e executar o Launchpad requer um computador executando o Ubuntu. O site de produção do Launchpad.net é executado no Ubuntu 10.04 LTS. Os desenvolvedores geralmente executam 10.04 LTS, 11.10 ou 12.04 LTS, mas outros podem funcionar.

A configuração de desenvolvimento recomendada é o Ubuntu 12.04 LTS ou posterior executando o Launchpad em um contêiner LXC para minimizar seu impacto no sistema mais amplo.

Nota: as alterações introduzidas pelo script de instalação podem interromper sua configuração atual de desenvolvimento da Web, portanto, é recomendável tentar o Launchpad em uma máquina virtual ou em um contêiner LXC, conforme descrito acima.


Veja também Alguém tem experiência com uma instância privada do Launchpad?


Os PPAs são uma coisa do Debian, não são específicos da barra de lançamento.
Alexis Wilke 16/05
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.