Cópia local completa de uma distro inteira?

3

Qualquer distro realmente, mas eu estou em primeiro lugar interessado em Debianoids e Rheloids.

De vez em quando ouço alguém que insiste em manter uma cópia local completa de uma distro inteira. De acordo com a wikipedia, o Debian Jessie tem mais de 43.000 pacotes . Suponha que eu queira uma cópia local de todos eles, em um sistema com acesso limitado à internet e aos repositórios do Debian. Isso não pode ocupar mais de 100 GB (o que é razoavelmente barato para os padrões de hoje). Como eu poderia proceder para obtê-los, para uma determinada versão estável? Quero dizer, todo o gráfico de dependência de todos os pacotes em que uma distro está trabalhando para uma determinada versão ... O Scientific Linux / CentOS / RHEL tem um DVD "tudo" de camada dupla , mas tem menos de 7 GB, por isso duvido que seja realmente "tudo".

    
por 1lus1loppa 02.11.2015 / 09:21

2 respostas

5

Você pode enviar por correio eletrônico um conjunto de DVDs do Debian, copiá-los para o seu disco rígido e mantê-los atualizados com debmirror .

Outra variação da mesma idéia é usar uma unidade USB com espaço suficiente e debmirror em um local com acesso à Internet bom, rápido e barato para fazer o espelho inicial e mantê-lo atualizado com o debmirror na sua internet lenta. Ou peça a alguém para fazer o espelho inicial para você e enviá-lo para você.

Você provavelmente pode fazer coisas parecidas com os repositórios rpm / yum, mas não estou tão familiarizado com as ferramentas.

Note que com acesso limitado à Internet, você provavelmente está melhor usando apt-cacher-ng do que espelhando o Debian. Comente as linhas deb-src em seu (s) arquivo (s) de sources.list, a menos que você realmente precise fazer o download de pacotes de fontes.

    
por 02.11.2015 / 10:34
0

Pergunta antiga, mas pensei em adicionar o valor de dois centavos. Eu faço isso com o Scientific Linux usando este comando, execute todas as noites:

rsync -avkSH --delete --delete-after --exclude=archive/debuginfo/ --exclude=archive/obsolete/ --exclude=SRPMS/ --exclude=i386/ --exclude=iso/ \
    rsync://rsync.scientificlinux.org/scientific/6.7/ \
    /home/dist/repo/scientific/6.7/ #> "$logfile" 2>&1

Como você pode ver, estou sendo um pouco seletivo, deixando de fora imagens ISO, RPMs de origem e executáveis de 32 bits aos quais não preciso. O diretório tem atualmente 14 GB de tamanho, mas eles ficam maiores quanto mais você recua, devido ao aumento do número de correções de segurança. Por exemplo, meu diretório 6.6 é 18 GB e meu diretório 6.5 é 31 GB.

    
por 02.08.2016 / 22:45