Qual é o comprimento máximo permitido de uma linha em /etc/apt/sources.list no Debian 8?

2

Modificamos o arquivo /etc/apt/sources.list e alteramos a URL para apontar para uma instância artifactory local para compilações locais. Nos últimos dias, nossa compilação falhou com o erro: Line 1 too long in source list /etc/apt/sources.list . O token e o URL não são malformados - o comprimento parece ser o problema.

Eu experimentei os comprimentos e descobri que 1024 é o tamanho máximo que parece suportar. Existe documentação ou código que eu possa consultar para confirmar isso?

Editar: encontrei um código-fonte que parece ser útil. Embora eu ainda não veja um limite explícito.

    
por Vivek Kodira 07.11.2017 / 06:10

1 resposta

3

Aqui está o código fonte para apt do Debian jessie, usando uma matriz de 1024 caracteres como um buffer:

// CNC:2003-12-10 - 300 is too short.
char Buffer[1024]; 

Em versões mais recentes, o C ++ std::string é usado, removendo o limite.

Note que o código indica que o formato de múltiplas linhas Deb822 (baseado no RFC 822) também é aceito nesta versão (veja man sources.list para detalhes). Você pode querer usá-lo se tiver problemas com o tamanho da linha.

    
por 07.11.2017 / 07:13

Tags