Apt-mirror: Divisão ilegal por zero [fechado]

0

Estou tentando configurar um serviço apt-mirror para um repositório off-line, mas acertei um erro estranho. Eu editei meu arquivo mirror.list para conter os caminhos apropriados (uma unidade USB montada em /media/Ubuntu ), mas quando tento executar apt-mirror , recebo o seguinte:

$ sudo apt-mirror /etc/apt/mirror.list
Argument "M-BM- " isn't numeric in numeric lt (<) at /usr/bin/apt-mirror line 204.
Downloading 982 index files using   threads...
Illegal division by zero at /usr/bin/apt-mirror line 209.

Alguma idéia do que isso poderia significar?

    
por teeps 15.01.2013 / 22:21

1 resposta

9

Estou olhando para a minha bola de cristal ... É um pouco nebuloso ... Ah, aí está.

Você tem um espaço inquebrável após nthreads no arquivo mirror.list . Substitua por um espaço normal.

Explicação: a linha 204 no script é onde apt-mirror compara o número de URLs - que é sempre numérico - com o valor da configuração de nthreads . O analisador para definições de configuração não verifica valores numéricos, portanto, um valor não numérico não é detectado até que a configuração seja usada. M-BM- exibe dois bytes não imprimíveis c2a0 (0x42 = B e 0x20 = espaço, com M- indicando + 0x80); essa seqüência de dois bytes codifica o espaço inquebrável em UTF-8.

No futuro, publique o conteúdo completo do seu arquivo de configuração ao fazer essas perguntas.

    
por Gilles 15.01.2013 / 22:32