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 나는 괄호로 묶은 것을 의미했지만, 말이되지 않을 것이다 ...
Braiam

1
"큰 따옴표"대신 "작은 따옴표"를 사용하는 경우에도 발생할 수 있습니다. 방금 나에게 일어났다.
ram

1
'큰 따옴표'대신 '작은 따옴표'를 의미합니까?
Tripp Kinetics

@TrippKinetics 매뉴얼에는 "인용 부호"라고 적혀 있습니다. 나는 둘 다 합법적이라고 생각합니다.
Braiam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.