Como baixar o código-fonte de qualquer pacote “xyz” com todas as dependências em forma de código-fonte / arquivo deb?

1

Estou usando a máquina Ubuntu 12.04 LTS. Eu tenho outras 25 máquinas Ubuntu para instalar os mesmos pacotes de software. Então, suponha que eu queira instalar o gimp em 25 sistemas. Se eu for instalar o gimp, ele utilizará muita largura de banda. Alternativamente para mim, baixar o código-fonte com todas as dependências e compilá-las uma vez formando um arquivo deb.

Por isso, a instalação a partir do arquivo deb facilitará o processo. Então, como conseguir isso.

    
por Gaurang Agrawal 16.02.2013 / 07:37

2 respostas

1

Considere configurar o apt-proxy ou o proxy da web usual. Então os pacotes deb só serão baixados uma vez. Alternativamente, você pode baixar todas as dependências do gimp (com apt-get install --download-only gimp ) e instalar em todos os seus hosts usando dpkg -i . O código-fonte não é necessário aqui, pois os arquivos DEB (que já estão compilados e não contêm código-fonte) são suficientes.

    
por 16.02.2013 / 08:10
1

É bastante simples. O Apt-get armazena arquivos deb em / var / cache / apt / archives. Eu recomendaria começar com um sistema sem estes instalados e executando apt-get clean para limpar o cache e depois copiar os arquivos. Você pode, então, instalá-los com o dpkg, assumindo que é uma coisa única.

Se você precisar fazer isso com frequência, costumava haver um software para atualizações offline chamado keryx. O Ubuntu também parece recomendar algo chamado apt-offline ou você pode usar aptoncd - o primeiro empacota e instala pacotes como um arquivo zip; cria um pequeno repositório em um cd.

    
por 16.02.2013 / 08:59