पर्ल वास्तव में परवाह नहीं करता है, और कैसे डेबियन यह सब कुछ करने के अपने विशेष तरीके पर आधारित है। यह वास्तव में उस व्यक्ति पर है जो पर्ल को कॉन्फ़िगर और इंस्टॉल करता है। उदाहरण के लिए, मैं अपने स्वयं निर्देशिका के तहत मेरे पर्ल्स के सभी के लिए सभी सामान रखने के बाद से मैं इतने सारे स्थापित:
/usr/local/perls/perl-5.10.0/lib/perl5/darwin-2level
/usr/local/perls/perl-5.10.0/lib/perl5
/usr/local/perls/perl-5.10.0/lib/5.10.0/darwin-2level
/usr/local/perls/perl-5.10.0/lib/5.10.0
/usr/local/perls/perl-5.10.0/lib/site_perl/5.10.0/darwin-2level
/usr/local/perls/perl-5.10.0/lib/site_perl/5.10.0
.
पर्ल निर्माण सिस्टम को संभावित निर्देशिका जो आप ExtUtils::MakeMaker में के बारे में पढ़ सकते हैं स्थापित करने के तीन प्रकार के पहचान या Module::Build:
- कोर - सामान स्थानीय उपयोगकर्ता को स्थापित करता है
- विक्रेता - - सामान ओएस विक्रेता आप के लिए ओ स्थापित करता है सामान है कि पर्ल
- साइट के साथ आया था के लिए उनके पैकेज सिस्टम के माध्यम से
अधिकतर आपको इसके बारे में चिंता करने की ज़रूरत नहीं है यदि आप सीपीएएन उपकरण के साथ अपनी खुद की सामग्री स्थापित कर रहे हैं क्योंकि वे आपके लिए साइट निर्देशिका में सामान डाल देंगे। हालांकि, कुछ पर्ल मॉड्यूल वितरण कोर या विक्रेता निर्देशिका में स्थापित करने के लिए बिल्ड सिस्टम सेटिंग्स के साथ गड़बड़ कर सकते हैं।
डेबियन में own policy है जो मुझे लगता है कि यह थोड़ा जटिल है, लेकिन यह उनके लिए काम करता है।
एक्टिवस्टेट की प्रणाली वास्तव में अधिकतर सक्रियस्टेट-प्रबंधित समाधान होने के लिए सेट की गई है ताकि आप पीपीएम के माध्यम से सब कुछ इंस्टॉल कर सकें। वे ज्यादातर स्थिर और परीक्षण उद्यम प्रतिष्ठानों के बारे में चिंतित हैं जहां वे आपके लिए अधिकांश चीजें संभालते हैं। यदि आप सबकुछ स्वयं करना चाहते हैं, तो आप स्ट्रॉबेरी पर्ल का उपयोग करते हैं जिसमें एक साधारण मॉड्यूल निर्देशिका लेआउट भी है।
मैं अपने खुद के सामान के लिए एप्पल के पर्ल का उपयोग नहीं करते, लेकिन वे एक नासमझ सेट अप भी है:
/System/Library/Perl/5.8.8/darwin-thread-multi-2level
/System/Library/Perl/5.8.8
/Library/Perl/5.8.8/darwin-thread-multi-2level
/Library/Perl/5.8.8
/Library/Perl
/Network/Library/Perl/5.8.8/darwin-thread-multi-2level
/Network/Library/Perl/5.8.8
/Network/Library/Perl
/System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.8.8
/Library/Perl/5.8.6
/Library/Perl/5.8.1
स्रोत
2009-07-23 16:38:47
यह केवल डेबियन के लिए है। यह एक पर्ल चीज नहीं है। –
@brian d foy आपको यह बताने की आवश्यकता क्यों महसूस हुई कि जब सवाल विशेष रूप से डेबियन पर्ल पैकेज के बारे में पूछ रहा है और उल्लेख करता है कि ActiveState का संस्करण अलग है? यह केवल डेबियन ही है। यहां तक कि मेरा जवाब डेबियन का उल्लेख करता है। –
आप डेबियन का जिक्र करते हैं, लेकिन यह स्पष्ट नहीं है कि विंडोज बनाम लिनक्स चीज़ के बजाय केवल डेबियन है। दरअसल, अच्छे उत्तरों को कुछ भी स्पष्ट नहीं लगता है :) –