में /etc/apt/sources.list.d
मैं कस्टम खजाने के लिए कई फ़ाइलों की है। उन फ़ाइलों के सभी नाम समाप्त होते हैं .list
।
क्या यह अनिवार्य है कि उस फ़ोल्डर की फाइलें उस एक्सटेंशन के साथ समाप्त होनी चाहिए? यदि हाँ, तो वह सूचना कहाँ लिखी गई है?
में /etc/apt/sources.list.d
मैं कस्टम खजाने के लिए कई फ़ाइलों की है। उन फ़ाइलों के सभी नाम समाप्त होते हैं .list
।
क्या यह अनिवार्य है कि उस फ़ोल्डर की फाइलें उस एक्सटेंशन के साथ समाप्त होनी चाहिए? यदि हाँ, तो वह सूचना कहाँ लिखी गई है?
जवाबों:
हाँ, में फ़ाइलों के नाम /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
फ़ाइलें काम / बैकअप फ़ाइलों के कुछ प्रकार हैं:
लिंक:
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
आपने जो समस्या आ रही है, उसका उल्लेख नहीं किया है। लेकिन आपकी क्वेरी का उत्तर देने के /etc/apt/sources.list.d/
लिए प्रत्येक रिपॉजिटरी के लिए एक फाइल होनी चाहिए , और अक्सर दो होते हैं। आवश्यक एक के साथ समाप्त हो जाएगा *.list
और वैकल्पिक एक के साथ समाप्त होगा *.list.save
(यह फ़ाइल कुछ जीयूआई रिपॉजिटरी प्रबंधकों द्वारा ऑटो-जनरेट की गई है)। OS द्वारा प्रबंधित प्राथमिक सूची, /etc/apt/sources.list
और सहायक सूचियों को जोड़ा जा सकता है /etc/apt/sources.list.d/your-custom-list-here.list
।
.list.save
फ़ाइलों की आवश्यकता नहीं होती है, वे Software Sources
GUI द्वारा बनाई गई बैकअप फ़ाइलों की तरह होते हैं , केवल .list
फ़ाइल apt
सिस्टम द्वारा उपयोग की जाती है; दूसरा, रिपॉजिटरी को इसमें जोड़ा जा सकता है /etc/apt/sources.list
, लेकिन ऐसा करने की अनुशंसा नहीं की जाती है (OS इसे संभालता है), इसलिए /etc/apt/sources.list.d