Como hospedar um repositório como o PPA no meu próprio site?

5

Como o launchpad não suporta uploads binários, eu quero fazer pacotes .deb e hospedá-los em Meu próprio site do Github.

  1. Como fazer isso?
  2. Quando terminar, como instalar pacotes a partir dele?
por Archisman Panigrahi 28.10.2013 / 09:48

1 resposta

8

Um repositório Ubuntu / Debian, no mínimo, consiste em um diretório do servidor web contendo alguns .deb packages e um arquivo de índice que apt-get lê para saber quais pacotes e versões estão disponíveis.

Você pode ler a documentação do Debian sobre como um repositório é estruturado aqui . Você também pode tentar navegar em um repositório PPA simples com seu navegador da Web para ver como ele se parece na prática. (Exemplo de link: pypy ppa ).

Se você planeja atualizá-lo apenas raramente, é possível configurar os diretórios e arquivos de índice necessários manualmente, mas provavelmente não é recomendado. Uma ferramenta como debarchiver deve ajudá-lo (embora eu não tenha usado pessoalmente).

Você acabou de adicionar um novo arquivo em /etc/apt/sources.list.d correspondente ao seu novo repositório. Por exemplo, um novo arquivo /etc/apt/sources.list.d/myrepo.list contendo:

deb http://mysite.com/myrepo precise main
    
por chronitis 28.10.2013 / 10:30

Tags