Aqui está uma página wiki sobre repositórios pessoais , acho que você terá que compartilhá-la com http ou nfs por exemplo. Para mais informações, aqui está outro artigo de diretrizes , talvez esteja desatualizado de alguma forma agora.
Eu quero criar um repositório de pacotes para meus pacotes no Ubuntu e este repositório estará usando em vários sistemas Ubuntu para instalar e atualizar pacotes.
Aqui está uma página wiki sobre repositórios pessoais , acho que você terá que compartilhá-la com http ou nfs por exemplo. Para mais informações, aqui está outro artigo de diretrizes , talvez esteja desatualizado de alguma forma agora.
No diretório, execute isto:
dpkg-scanpackages. / dev / null > Pacotes
Adicione este repositório aos seus clientes com uma linha de sources.list como esta:
deb http: /// ./
Uma alternativa é o pacote mini-dinstall, que é mais trabalho para configurar, mas menos para manter, especialmente para vários usuários.
Isso já foi respondido no askubuntu: link
Os passos básicos são:
Veja minha resposta lá no askubuntu para um pequeno script que automatiza isso. Há também um programa chamado reprepro que faz isso também, no entanto, descobri que ele não funciona mais no Ubuntu Xenial (YMMV).
O pacote apt-cacher ( veja aqui para a descrição do pacote Ubuntu e aqui para um tutorial) oferece a possibilidade de criar um cache local de pacotes que podem ser usados por todas as máquinas em sua rede.
Existe também o apt-proxy que executa uma função central similar, mas há pessoas que sugerem que ele é menos estável / confiável, e aprox. que parece executar novamente a mesma tarefa principal. Todas essas opções também estão disponíveis nos repositórios "universe" do Ubuntu, pelo menos para Jaunty.
Nota: Eu ainda não cheguei a experimentar nenhum desses pacotes (eu continuo significando também, pois economizaria tempo / largura de banda sempre que eu configurasse uma nova VM para testar coisas ...)
Eu usei aproximadamente antes para simplesmente armazenar em cache e espelhar pacotes upstream localmente em minha máquina de teste principal na qual testei pacotes antes de atualizar toda a rede. Em seguida, todas as minhas máquinas locais seriam configuradas para atualizar a partir do cache de repositório aproximado das máquinas de teste.
Também existem pacotes como o reprepro, que podem lidar com grande parte das tarefas de gerenciamento de repositório para você e até mesmo assinar GPG corretamente para que o apt / dpkg / etc não reclame quando as pessoas atualizarem os pacotes do repositório.
Você também pode usar os PPAs (Arquivo pessoal de pacotes) do Ubuntu para armazenar seu próprio software. A Canonical, a empresa por trás do Ubuntu, irá armazená-lo e distribuí-lo gratuitamente pela Internet para qualquer pessoa