क्या /etc/apt/sources.list.d पर फ़ाइलों को एक्सटेंशन '.list' की आवश्यकता है?


41

में /etc/apt/sources.list.dमैं कस्टम खजाने के लिए कई फ़ाइलों की है। उन फ़ाइलों के सभी नाम समाप्त होते हैं .list

क्या यह अनिवार्य है कि उस फ़ोल्डर की फाइलें उस एक्सटेंशन के साथ समाप्त होनी चाहिए? यदि हाँ, तो वह सूचना कहाँ लिखी गई है?

जवाबों:


49

हाँ, में फ़ाइलों के नाम /etc/sources.list.dमें समाप्त होना चाहिए .listफाइलों में लाइनों के लिए सॉफ्टवेयर स्रोतों कि उपयोग किया जाना चाहिए निर्दिष्ट करने के रूप में लिया जाए। अन्यथा, फ़ाइलों का एक अलग अर्थ हो सकता है।

sources.list

से man sources.list(1):

NAME source.list - APT के लिए पैकेज संसाधन सूची

विवरण

पैकेज संसाधन सूची का उपयोग सिस्टम पर उपयोग में पैकेज वितरण प्रणाली के अभिलेखागार का पता लगाने के लिए किया जाता है। इस समय, यह मैनुअल पेज केवल डेबियन जीएनयू / लिनक्स सिस्टम द्वारा उपयोग किए जाने वाले पैकेजिंग सिस्टम का दस्तावेज है। यह नियंत्रण फ़ाइल /etc/apt/source.list है।

स्रोत सूची को किसी भी सक्रिय स्रोतों और विभिन्न प्रकार के स्रोत मीडिया का समर्थन करने के लिए डिज़ाइन किया गया है। फ़ाइल प्रति पंक्ति एक स्रोत को सूचीबद्ध करती है, जिसमें सबसे पसंदीदा स्रोत पहले सूचीबद्ध होता है। प्रत्येक पंक्ति का प्रारूप इस प्रकार है: uri args पहला आइटम, प्रकार args के लिए प्रारूप निर्धारित करता है। uri एक यूनिवर्सल रिसोर्स आइडेंटिफ़ायर (URI) है, जो अधिक विशिष्ट और प्रसिद्ध यूनिवर्सल रिसोर्स लोकेटर या URL का सुपरसेट है। शेष पंक्ति को # का उपयोग करके टिप्पणी के रूप में चिह्नित किया जा सकता है।

SOURCES.LIST.D

/Etc/apt/source.list.d निर्देशिका अलग-अलग फ़ाइलों में source.list प्रविष्टियों को जोड़ने का एक तरीका प्रदान करती है। प्रारूप नियमित स्रोतों के लिए समान है। सूची फ़ाइल। फ़ाइल नामों को .list के साथ समाप्त करने की आवश्यकता है और इसमें केवल अक्षर (az और AZ), अंक (0-9), अंडरस्कोर (_), हाइफ़न (-) और अवधि (।) अक्षर हो सकते हैं। अन्यथा APT एक नोटिस प्रिंट करेगा कि उसने फ़ाइल को अनदेखा कर दिया है यदि फ़ाइल Dir में एक पैटर्न से मेल नहीं खाती है :: इग्नोर-फाइल्स-चुपचाप कॉन्फ़िगरेशन सूची - इस मामले में इसे चुपचाप अनदेखा कर दिया जाएगा ...

sources.list.save

.list.saveफ़ाइलें काम / बैकअप फ़ाइलों के कुछ प्रकार हैं:

लिंक:

  1. http://manpages.ubuntu.com/

7

User26687 के उत्तर के पूरक के रूप में:

हां, अंदर की किसी भी फ़ाइल /etc/apt/sources.list.dमें .listएक्सटेंशन होना चाहिए अन्यथा aptएक चेतावनी संदेश प्रिंट होगा और फ़ाइल को अनदेखा कर देगा, सिवाय इसके कि क्या फ़ाइल उपयुक्त Dir::Ignore-Files-Silentlyविकल्प में एक पैटर्न से मेल खाती है ।

Software Sourcesजीयूआई एक बनाता है .list.saveके लिए प्रत्येक .list , फ़ाइल यह प्रबंधन करता है "बैकअप" फ़ाइल का एक प्रकार के रूप में। उल्लेख किया गया एलपी बग 611925 2010 का है, जब उपयुक्त ने चुपचाप .saveअभी तक फाइलों को अनदेखा नहीं किया था , और इस तरह की बहुत सारी चेतावनियां उत्पन्न की थीं।

यह व्यवहार एलपी बग 631770 के0.8.3ubuntu1 लिए उपयुक्त संस्करण में 2010 में तय किया गया था :

apt (0.8.3ubuntu1) maverick; urgency=low

  * merged fixes from debian-sid
  * debian/rules:
    - put ubuntu-archive.gpg back into the package (LP: #620576)
  * apt-pkg/init.cc:
    - ignore ".distUpgrade" and ".save" files in sources.list.d
      (LP: #631770)

तब से ऐसी फ़ाइलों को aptडिफ़ॉल्ट रूप से चुपचाप अनदेखा कर दिया जाता है। आप ऐसे सभी पैटर्न देख सकते हैं:

apt-config dump | grep Dir::Ignore-Files-Silently::

फ़ाइलों की तरह तो .save, .bak, .orig, दूसरों के बीच, यह भी स्वीकार कर रहे हैं (और उपेक्षित) में/etc/apt/sources.list.d


इस तरह के एक विस्तृत ऐड-ऑन उत्तर के लिए धन्यवाद। मैं अभी तक भर में नहीं चला था कुछ tidbits जोड़ा गया।
SRDC 0

0

आपने जो समस्या आ रही है, उसका उल्लेख नहीं किया है। लेकिन आपकी क्वेरी का उत्तर देने के /etc/apt/sources.list.d/लिए प्रत्येक रिपॉजिटरी के लिए एक फाइल होनी चाहिए , और अक्सर दो होते हैं। आवश्यक एक के साथ समाप्त हो जाएगा *.listऔर वैकल्पिक एक के साथ समाप्त होगा *.list.save(यह फ़ाइल कुछ जीयूआई रिपॉजिटरी प्रबंधकों द्वारा ऑटो-जनरेट की गई है)। OS द्वारा प्रबंधित प्राथमिक सूची, /etc/apt/sources.listऔर सहायक सूचियों को जोड़ा जा सकता है /etc/apt/sources.list.d/your-custom-list-here.list


1
मैं किसी विशेष समस्या का समाधान नहीं कर रहा हूँ, मैं अभी सीख रहा हूँ कि रिपुजेटरी ubuntu में कैसे काम कर रहे हैं। मुझे समझ में नहीं आता है कि 2 फाइलें (सटीक सामग्री के साथ) क्यों होनी चाहिए और रेपो जोड़ने के लिए उनका उपयोग क्यों नहीं करना चाहिए।
बेस्साराबोव

3
कई तरीकों से कुछ भ्रामक उत्तर: पहले, .list.saveफ़ाइलों की आवश्यकता नहीं होती है, वे Software SourcesGUI द्वारा बनाई गई बैकअप फ़ाइलों की तरह होते हैं , केवल .listफ़ाइल aptसिस्टम द्वारा उपयोग की जाती है; दूसरा, रिपॉजिटरी को इसमें जोड़ा जा सकता है /etc/apt/sources.list, लेकिन ऐसा करने की अनुशंसा नहीं की जाती है (OS इसे संभालता है), इसलिए /etc/apt/sources.list.d
एडिंस

किसी भी पाठक के लिए ... @MestreLion द्वारा उठाए गए बिंदुओं को दर्शाते हुए, उत्तर को संपादित किया गया है।
SRDC 4
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.