Como resolver “Extra junk no final do arquivo” ao usar o apt?

28

Estou tentando configurar alguns proxies para uma máquina virtual convidada e agora estou recebendo:

sudo apt-get update
E: Syntax error /etc/apt/apt.conf.d/95proxy:4: Extra junk at end of file

O conteúdo do arquivo é:

cat /etc/apt/apt.conf.d/95proxy 

Acquire::http::proxy  "http://10.0.0.60:3128/"
Acquire::ftp::proxy "http://10.0.0.60:3128/"
Acquire::https::proxy "http://10.0.0.60:3128/"
    
por Braiam 06.09.2013 / 15:24

1 resposta

36

O problema é que eu não estava configurando o ponto-e-vírgula final para o arquivo de configuração. Deve ficar assim:

Acquire::http::proxy  "http://10.0.0.60:3128/";
Acquire::ftp::proxy "http://10.0.0.60:3128/";
Acquire::https::proxy "http://10.0.0.60:3128/";

Lendo a página do manual:

  

Cada linha é do formato APT :: Get :: Assume-Yes "true" ;. As aspas e o ponto-e-vírgula são necessários .

No caso de várias linhas usando escopos com freios cacheados , ele deve ser:

APT {
  Get {
    Assume-Yes "true";
    Fix-Broken "true";
  };
};
    
por Braiam 06.09.2013 / 15:24