Comment résoudre "Extra junk en fin de fichier" lors de l'utilisation d'apt?

25

J'essaie de configurer des proxys pour une machine virtuelle invité et maintenant j'obtiens:

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

Le contenu du fichier est:

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/"
    
posée Braiam 06.09.2013 - 15:24
la source

1 réponse

33

Le problème était que je ne configurais pas le point-virgule de fin pour le fichier de configuration. Cela devrait ressembler à ceci:

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/";

Lire la page de manuel:

  

Chaque ligne est de la forme APT :: Get :: Assume-Yes "true" ;. Les guillemets et le point-virgule final sont obligatoires .

Dans le cas de plusieurs lignes utilisant des étendues avec des freins bouclés , cela devrait ressembler:

APT {
  Get {
    Assume-Yes "true";
    Fix-Broken "true";
  };
};
    
réponse donnée Braiam 06.09.2013 - 15:24
la source

Lire d'autres questions sur les étiquettes