Як вирішити "Додатковий небажаний кінець файлу" під час використання 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/"

Відповіді:


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

"фігурні гальма"? Звичайно, ви маєте на увазі "хитрі скобки"
joeytwiddle

@joeytwiddle Я мав на увазі забиті дужки, але тоді це не мало б сенсу ...
Брайам

1
Це також може статися, якщо ви використовуєте "єдину цитату" замість "подвійну цитату". Просто зі мною трапилося.
бр

1
Ви маєте на увазі "єдину цитату", а не "подвійну цитату"?
Tripp Kinetics

@TrippKinetics в посібнику просто написано "лапки", що включає обидва. Я припускаю, що обидва є законними.
Брайам
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.