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

"घुंघराले ब्रेक"? निश्चित रूप से आप का अर्थ है "wiggly कोष्ठक"
joeytwiddle

@joeytwiddle का मतलब था कि हम छोटे बच्चों को पालते-पोसते हैं, लेकिन तब यह समझ में नहीं आता ...
Braiam

1
यह तब भी हो सकता है जब आप "डबल कोट" के बजाय "सिंगल कोट" का उपयोग करते हैं। बस मेरे साथ हुआ।
BRG

1
आपका मतलब है, "सिंगल कोट", बजाय 'डबल कोट'?
कैनेटीक्स

@TrippKinetics मैनुअल में केवल "उद्धरण चिह्न" कहा गया है, जिसमें दोनों शामिल हैं। मुझे लगता है कि दोनों कानूनी हैं।
Braiam
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.