52 votes

Comment résoudre le problème "Extra junk at end of file" lors de l'utilisation d'apt ?

J'essaie de configurer des proxies pour une machine virtuelle invitée et 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 le suivant :

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

67voto

Braiam Points 64282

Le problème était que je n'avais pas mis en place les points-virgules de fin de ligne pour le fichier de configuration. Il 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 se présente sous la forme suivante APT::Get::Assume-Yes "true"; . Les guillemets et le point-virgule final est obligatoire .

Dans le cas de lignes multiples utilisant des champs d'application avec accolades bouclées il devrait avoir l'air :

APT {
  Get {
    Assume-Yes "true";
    Fix-Broken "true";
  };
};

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X