cria um repositório deb de pacotes instalados em um servidor

1

eu tenho para servidores, o principal deles, chamado server1 é um servidor ubuntu funcional, com alguns pacotes armazenados em alguma versão, e alguns deles compilados a partir do deb-src também.

Eu quero fazer um repositório local com os pacotes instalados no server1, para replicar através da minha rede, então se eu quisesse instalar o postgresql (com minhas próprias mudanças, assim como é no servidor 1) no server2, eu poderia obter o pacote do meu repositório local compilado e versionado apenas da maneira exata que eu instalei no server1

Estou pensando / pesquisando em algum tipo de script logo após instalar um deb (do repo oficial, ou local compilado) que irá rsync para o meu servidor de repo local. Mas eu não sei se é possível ou se existe outra maneira mais clara de obtê-lo.

Muito obrigado.

    
por avances123 02.04.2012 / 10:44

1 resposta

2

se você tiver um servidor da web ou algum diretório compartilhado:

mkdir myrepo
copy all the .deb files to the myrepo folder
cd myrepo
dpkg-scanpackages ./ /dev/null |gzip > Packages.gz

configure outras máquinas para usar o repositório em /etc/apt/sources.list

deb file:/home/your-user-name/myrepo/ ./

Também apt-utils package - contém a ferramenta apt-ftparchive , que é perfeita para manter um repositório interno de tamanho razoável

    
por jet 02.04.2012 / 15:39