Que layout / arquivos devem ter o repositório Debian?

4

Sou desenvolvedor java. Meu objetivo é envolver meus objetos em arquivos deb / carregá-los em um repositório privado e instalá-los a partir deste repositório.

Então, minhas perguntas são:

  1. O repositório da Debian é apenas um armazenamento de arquivos HTTP que preenche algumas regras específicas?
  2. Quais são as regras & amp; a estrutura que é usada para armazenar pacotes?
  3. É suficiente adicionar deb http://my-repository.com stable non-free para /etc/apt/sources.list usar este repositório?
por fedor.belov 08.04.2015 / 00:25

1 resposta

2

  1. O repositório do Debian é apenas um armazenamento de arquivos HTTP que preenche algumas regras específicas?

    Sim, mas também pode ser um armazenamento FTP ou apenas um diretório local.

  2. Quais são as regras e amp; a estrutura que é usada para armazenar pacotes?

    Debian Wiki: Formato do Repositório Debian documenta a estrutura do repositório oficial da Debian e o formato que é oficialmente entendido pelos clientes.

  3. É suficiente adicionar deb http://my-repository.com stable non-free a /etc/apt/sources.list para usar este repositório?

    Sim, mas depende de como você configura seu repositório. No entanto, o mais simples é configurar um repositório simples que tenha a mesma configuração que o arquivo / repositório trivial (diretório local)

    1. Melhor criar uma pasta para cada versão, ex: trusty .
    2. Copie seus pacotes Debian nele.
    3. Gerar lista de pacotes (execute-a a partir de seu diretório pai):

      dpkg-scanpackages -m trusty /dev/null | gzip -9c > ./trusty/Packages.gz
      
    4. Faça o upload da pasta inteira para o seu site

    5. Agora você pode acessá-lo adicionando o repositório neste formato:

      deb http://my-repository.com trusty/
      

      Nota: / é uma obrigação aqui, pois trusty é o diretório nessa configuração.

por user.dz 29.04.2015 / 17:43