Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I'm trying to configure some proxies for a guest virtual machine and now I'm getting:

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

The content of the file is:

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/"
share|improve this question

1 Answer 1

up vote 14 down vote accepted

The problem was that I wasn't setting up the end semicolon for the configuration file. It should look like this:

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

Reading the man page:

Each line is of the form APT::Get::Assume-Yes "true";. The quotation marks and trailing semicolon are required.

In case of multiple lines using scopes with curly brakes it should looks:

APT {
  Get {
    Assume-Yes "true";
    Fix-Broken "true";
  };
};
share|improve this answer
    
"curly brakes"? Surely you mean "wiggly parentheses" –  joeytwiddle Sep 20 '13 at 18:23
    
@joeytwiddle I meant hammered parentheses, but then it wouldn't make sense... –  Braiam Sep 20 '13 at 18:44

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.