Sim, é absolutamente possível.
O caminho do Ubuntu
O "Ubuntu Way" (que também é o caminho do Debian) seria para configure um repositório apt
local e configure seus sistemas clientes para obter as atualizações deles a partir daí.
A pergunta Ask Ubuntu acima (que Deer Hunter gentilmente me forneceu para roubar o link) tem uma boa descrição do que está envolvido, e você também pode encontrar uma série de tutoriais sobre setting up a local apt server
se você perguntar ao Google (muitos serão para Debian, mas o processo é efetivamente idêntico para o Ubuntu, exceto que você obterá seus pacotes do projeto Ubuntu em vez do Debian).
If you go this route many companies create one "meta package" that lists everything that should be installed on their systems, and then install that on each machine before they put it in the field. This makes it easier to make sure your systems are relatively consistent.
A maneira moderna do Unix
A "Modern Unix Way" é usar uma ferramenta de gerenciamento de configuração para gerenciar suas máquinas cliente ( Puppet e Chef são muito populares, eu uso radmind porque eu tenho uma história com isso).
As ferramentas de Gerenciamento de Configuração permitem que você faça mais do que apenas instalar software, mas elas certamente facilitam muito essa tarefa.
Há mais de uma curva de aprendizado com essas ferramentas, ao contrário de um repositório apt
local, mas você pode descobrir que a funcionalidade adicional que você ganha vale a pena, especialmente se você estiver gerenciando muitas máquinas.
Dada a escolha, eu implantaria um sistema de gerenciamento de configuração (possivelmente em conjunto com um servidor local apt
se você quiser minimizar a utilização da largura de banda externa).