Como adicionar meu próprio arquivo .deb ao meu espelho local para usar com o apt?

4

Eu criei um espelho local completo dos repositórios 14.04 usando apt-mirror e conectei-me a ele usando apache . Eu adaptei meu arquivo sources.list na máquina que desejo atualizar do espelho local.

Qual é o processo necessário para adicionar meu próprio arquivo .deb (mypackage.deb) e disponibilizá-lo através de apt-get install mypackage ?

    
por Arronical 13.10.2015 / 11:30

2 respostas

1

Se você planeja atualizar seus pacotes no futuro ou adicionar novos, eu recomendo não confiar nos kludges, mas sim usar as ferramentas certas.

Então, em vez de misturar seus próprios pacotes com um espelho do Ubuntu, considere montar seu próprio repositório pequeno para manter as coisas limpas e isoladas e também assinar seus pacotes para autenticação.

Isso levará um pouco de tempo para definir as coisas, mas economizará muitas dores de cabeça na manutenção.

Descobri que a melhor ferramenta para essa tarefa é reprepro .

Alguns links para você começar:

  1. link
  2. link
  3. link
por A.P. 13.10.2015 / 11:58
2

Crie um diretório e coloque o pacote .deb dentro.

Lembre-se de algumas das informações presentes no arquivo debian:

dpkg --info <yourpackage.deb>

Mude para o diretório e digite sudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz

Adicione esta linha ao seu sources.list : deb file:///path/to/directory / - sim, inclua o espaço em branco :)

sudo apt-get update
sudo apt-get install <packagename>
    
por DevRobot 13.10.2015 / 11:49