
Eu criei um espelho local completo dos repositórios 14.04 usando apt-mirror
e conectei-me a ele pela LAN usando apache
. Adaptei meu arquivo sources.list na máquina que desejo atualizar a partir do espelho local.
Qual é o processo necessário para adicionar meu próprio arquivo .deb (mypackage.deb) e disponibilizá-lo por meio do apt-get install mypackage
?
Responder1
Crie um diretório e coloque seu pacote .deb nele.
Lembre-se de algumas informações presentes no arquivo debian:
dpkg --info <yourpackage.deb>
Vá para o seu diretório e digitesudo 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>
Responder2
Se você planeja atualizar seus pacotes no futuro ou adicionar novos, eu recomendo fortemente não confiar em 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 pequeno repositório para manter as coisas organizadas e isoladase também assine seus pacotes para autenticação.
Isso levará um pouco de tempo para configurar as coisas, mas evitará muitas dores de cabeça de manutenção no futuro.
Descobri que a melhor ferramenta para essa tarefa é o reprepro
.
Alguns links para você começar: