Как решить «лишний мусор в конце файла» при использовании apt?

41

Я пытаюсь настроить прокси для гостевой виртуальной машины, и теперь я получаю:

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

Содержание файла:

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/"
Braiam
источник

Ответы:

53

Проблема заключалась в том, что я не настраивал точку с запятой в конце файла конфигурации. Это должно выглядеть так:

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

Чтение справочной страницы:

Каждая строка имеет форму APT::Get::Assume-Yes "true";. Кавычки и конечная точка с запятой обязательны .

В случае нескольких строк, использующих области с фигурными скобками, это должно выглядеть так:

APT {
  Get {
    Assume-Yes "true";
    Fix-Broken "true";
  };
};
Braiam
источник
"вьющиеся тормоза"? Конечно, вы имеете в виду «вьющиеся скобки»
joeytwiddle
@joeytwiddle Я имел в виду забитые скобки, но тогда это не имело бы смысла ...
Брайам
1
Это также может произойти, если вы используете «одинарные кавычки» вместо «двойные кавычки». Просто случилось со мной.
BRG
1
Вы имеете в виду «одинарные кавычки» вместо «двойные кавычки»?
Трипп Кинетикс
@TrippKinetics руководство просто говорит "кавычки", который включает в себя оба. Я предполагаю, что оба законны.
Брайам