apt-mirror não espelha o diretório i18n

3

Eu preciso configurar um espelho local do Ubuntu para que toda a rede não precise acessar servidores remotos para atualizar e instalar novos pacotes. Após um breve tutorial encontrado aqui , consegui colocar um servidor em funcionamento que espelha corretamente os pacotes das categorias principais e restritas. No entanto, quando eu chamo o apt-get update em um cliente, recebo alguns erros, como:

Ign http://192.168.1.18 karmic/main Translation-fr
Ign http://192.168.1.18 karmic/restricted Translation-fr

Checando de volta no servidor, vejo que o apt-mirror pegou apenas o diretório binary-amd64 do espelho e não aceitou i18n que forneceria Translation-fr .

A manpage do apt-mirror não diz nada sobre o i18n, e o Google também não ajuda. Como faço para espelhar corretamente i18n?

Meu arquivo mirror.list atual é o seguinte:

############# config ##################
#
# set base_path    /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privileges
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive karmic main restricted
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive karmic-updates main restricted

clean http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive
    
por Fred 11.12.2009 / 17:01

1 resposta

3

No nosso local de trabalho, sincronizamos usando um script simples de rsync como este. É bom saber o que realmente está acontecendo, quais arquivos estamos recebendo, etc.

#!/bin/ksh                                                                                                 

RSYNCSOURCE=rsync://se.rsync.archive.ubuntu.com/ubuntu
BASEDIR=/export/install/mirror/ubuntu

rsync --recursive --times --links --hard-links \
      --exclude "Packages*" --exclude "Sources*" \
      --exclude "Release*" --no-motd \
      ${RSYNCSOURCE} ${BASEDIR}

rsync --recursive --times --links --hard-links \
      --delete --delete-after --no-motd \
      ${RSYNCSOURCE} ${BASEDIR}

Ele se baseia nessas instruções link

(A parte importante é a sincronização em duas etapas).

    
por 11.12.2009 / 17:25

Tags