วิธีแก้“ ขยะเพิ่มเมื่อสิ้นสุดไฟล์” เมื่อใช้งาน 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.