Criando o servidor cacher para versões antigas do ubuntu

1

temos ubuntu 10.04 e ubuntu 10.10 sistemas operacionais. No entanto, o nosso software funciona apenas nestas versões. Estamos enfrentando alguns problemas nas novas versões 12.04 (LTS) em que estamos trabalhando. Mas temporariamente precisamos configurar um servidor cacher para instalar pacotes básicos nessas versões como samba, thunderbird, plugins ssh, etc. Alguma possibilidade?

  • Eu já sei que essas versões chegaram ao fim do suporte. Mas nós só preferimos essas versões, pois tem um clássico-gnome.
  • Estamos trabalhando para atualizar nossos softwares, para que possamos ter uma solução temporária.
  • Pensando em configurar o apt-mirror, mas consome mais largura de banda, para cada lançamento precisamos baixar 85 GB de dados, o que é bastante difícil e leva muito tempo.
  • Espero que haja algum truque melhor para realizar essa tarefa.

Atualização:

  • Qualquer maneira de configurar o apt-mirror com os pacotes necessários ?? Em vez de baixar o espelho inteiro? Nós só precisamos de samba, ssh, thunderbird, flashplugin-installer e todos os plugins adicionais. Para instalar esses pacotes, configurar um espelho completo de 85 GB por distribuição é realmente um desperdício.

  • Já estamos usando o servidor apt-cacher-ng. Eu posso instalar pacotes para ubuntu 10.04 , mas instalar pacotes em ubuntu 10.10 gera erro 404. Qualquer maneira de corrigir isso ??

por karthick87 16.01.2013 / 09:13

3 respostas

2

Em nossa empresa, usamos apt-cacher-ng com resultados muito bem-sucedidos. Com este software, distribuímos atualizações para cerca de 100 PCs executando diferentes versões do Ubuntu Linux sem perda desnecessária de largura de banda.

Este software também fornece estatísticas onde você pode ver a quantidade de largura de banda salva

    
por jap1968 16.01.2013 / 11:52
2

Você pode fazer isso com o proxy deb squid:

E, em seguida, nos clientes, você pode alterar suas sources.list para old-releases.ubuntu.com:

Então você terá um cache dos debs mais antigos localmente.

    
por Jorge Castro 16.01.2013 / 17:57
2

Sugiro usar squid-deb-proxy . É apenas um proxy Squid pré-configurado muito bem capaz de armazenar em cache os pacotes dos repositórios Debian / Ubuntu de forma eficiente. Você pode usar todo o poder do Squid também.

Para o Squid-deb-proxy, basta instalar o pacote squid-deb-proxy e adicionar domínios de destino permitidos em um novo arquivo em /etc/squid-deb-proxy/mirror-dstdomain.acl.d . Os espelhos oficiais regulares do Ubuntu já foram adicionados para você (por exemplo, *.archive.ubuntu.com ). Ele irá executar um proxy HTTP na porta 8000 por padrão.

Como bônus, os clientes podem detectar automaticamente máquinas ativadas para armazenamento em cache na rede local com o squid-deb-proxy-client pacote instalado. Se você preferir configurar isso manualmente, configure o próprio APT, por exemplo /etc/apt/apt.conf.d/10proxy :

Acquire::http::Proxy "http://my.proxy.machine:8000/";

Para adicionar suporte a versões mais antigas, faça o seguinte:

  1. Crie um arquivo /etc/squid-deb-proxy/mirror-dstdomain.acl.d/20-old-releases contendo apenas esta linha:

    old-releases.ubuntu.com
    
  2. Reinicie o proxy: sudo service squid-deb-proxy restart .

por gertvdijk 16.01.2013 / 12:01