घर निर्देशिका में सिस्टम फ़ाइलों को स्थापित करना?


0

मुझे पता है कि निर्देशिका में से कई में /System/Library/analogues है /Library/, और एक कम कई में भी analogues है ~/Library/। मुझे यह भी पता है कि कम से कम कुछ मामलों में, जब सिस्टम कुछ ऐसी चीज़ों की तलाश में होता है जो इन लाइब्रेरी निर्देशिकाओं में से एक में निहित हो सकती हैं, तो यह अनुरूप स्थानों में भी दिखता है।

उदाहरण के लिए, कोई एप्लिकेशन किसी फ़ाइल को इनस्टॉल कर सकता है /Library/Application Support/A/B/, लेकिन इसे स्थापित करने में जितनी खुशी हुई है उतनी ~/Library/Application Support/A/B/ही है, और हालाँकि जिस फ़ाइल को इनस्टॉल किया गया है उसके हर फाइल के लोकेशन के रिकॉर्ड हो सकते हैं, सिस्टम इनकी तलाश नहीं कर सकता है फ़ाइल। दूसरे शब्दों में, यह जानता है कि किसी भी समय यह रूट किए गए किसी भी चीज के लिए जांच करता है System/Library/, इसे अंदर /Library/और इसके अनुरूप स्थानों में देखने की जरूरत है ~/Library/

क्या वह अंतिम कथन वास्तव में सच है? कि सभी मामलों में, (या लगभग सभी मामलों में, कुछ अपवादों के साथ) जब कंप्यूटर तीन लाइब्रेरी निर्देशिकाओं में से एक में दिखता है तो यह अन्य दो में भी दिखता है? उदाहरण के लिए, क्या कोई उपयोगकर्ता किसी ऐसी चीज को स्थानांतरित कर सकता है जिसे /System/Libary/Extensions/उसने अपने होम डायरेक्टरी Library/में बनाई गई एक्सटेंशन्स डायरेक्टरी में स्थापित किया था और यह उम्मीद करता है कि उसे लॉगिन पर वहां से लोड किया जाएगा, जिस तरह से, कहते हैं, एक संपत्ति सूची में पाया ~/Libary/LaunchAgents/गया है, वैसे ही पाया जाएगा। आसानी से यह में स्थित था /Libary/LaunchAgents/?

इसी तरह, मैं नोटिस करता हूं कि कुछ एप्लिकेशन फ़्रेमवर्क, प्लगइन्स को संग्रहीत करते हैं, और निर्देशिका में आगे उन अनुप्रयोगों के बंडलों में निहित होते हैं। क्या फ़ाइलों को समस्या के बिना कहीं और उचित रूप से नामित स्थानों के बीच स्थानांतरित किया जा सकता है? सिद्धांत रूप में कम से कम, यह जिस तरह से फाइलसिस्टम को काम करने के लिए डिज़ाइन किया गया है?

जवाबों:


2

आपके सभी सवालों का जवाब नहीं है

फाइल सिस्टम को समझने के लिए आप फाइल सिस्टम बेसिक्स के साथ शुरुआत करना पसंद कर सकते हैं ।

तीन /Libraryस्थान अलग-अलग उद्देश्यों के लिए हैं, हालांकि, जैसा कि आपने अनुमान लगाया है, कुछ ओवरलैप है।

संक्षेप में, प्रत्येक का उद्देश्य है:

  • /System/Library: फाइलें जो ओएस एक्स को शुरू करने और चलाने की अनुमति देती हैं।
  • /Library: अन्य महत्वपूर्ण प्रणाली और अनुप्रयोग समर्थन फाइलें जो प्रत्येक उपयोगकर्ता के लिए विशिष्ट नहीं हैं।
  • ~/Library: सिस्टम और एप्लिकेशन समर्थन फाइलें जो उपयोगकर्ता के लिए विशिष्ट हैं।

इसलिए /Library/Application Support/xएप्लिकेशन एक्स के सभी उपयोगकर्ताओं द्वारा उपयोग की जाने वाली फाइलें और उपयोगकर्ता के ~/Library/Application Support/xलिए विशिष्ट हैं। कुछ एप्लिकेशन केवल एक या दूसरे का उपयोग करेंगे, जबकि कुछ दोनों का उपयोग करेंगे।

फ़ोल्डर / फ़ाइलों को बीच /Library- बीच में ले जाना और ~/Libraryउनके खराबी या सिस्टम घटकों के विफल होने के कारण अनुप्रयोग होने की संभावना है। LaunchAgents या LaunchDaemons को चलाना विशेष रूप से खतरनाक है।

इससे भी बदतर, छूने /System/Libraryसे आपके मैक को बूट करने से रोकने की संभावना है!

इसके अलावा, एप्लिकेशन बंडलों के अंदर की फाइलें जहां वे हैं, वहां रहना चाहिए - उन्हें स्थानांतरित करने से एप्लिकेशन टूट जाएगा।

इसलिए, निष्कर्ष में, फ़ोल्डर्स को इधर-उधर न करें क्योंकि OS X फ़ाइलों को उनके सही स्थान पर होने की उम्मीद करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.