使用apt时如何解决“文件末尾的额外垃圾”?

Bra*_*iam 49 apt

我正在尝试为来宾虚拟机配置一些代理,现在我得到:

sudo apt-get update
E: Syntax error /etc/apt/apt.conf.d/95proxy:4: Extra junk at end of file
Run Code Online (Sandbox Code Playgroud)

该文件的内容是:

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/"
Run Code Online (Sandbox Code Playgroud)

Bra*_*iam 64

问题是我没有为配置文件设置行尾分号。它应该是这样的:

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/";
Run Code Online (Sandbox Code Playgroud)

阅读手册页:

每一行的形式都是APT::Get::Assume-Yes "true";。引号和尾随分号是必需的

如果多行使用带花括号的范围,它应该看起来:

APT {
  Get {
    Assume-Yes "true";
    Fix-Broken "true";
  };
};
Run Code Online (Sandbox Code Playgroud)