स्रोत कोड रखने के लिए Filesystem पदानुक्रम मानक द्वारा परिभाषित स्थान है /usr/src
। मुझे लगता है कि आप भी इस्तेमाल कर सकते हैं /usr/local/src
, क्योंकि सॉफ्टवेयर जहां से आया है, वह थोड़ा अधिक वर्णनात्मक है (यानी, आपने इसे बनाया था; डिस्ट्रो नहीं)।
हालाँकि, ध्यान दें कि FHS वास्तव में उल्लेख करता है कि स्रोत कोड इस निर्देशिका से नहीं बनाया जाना चाहिए, संभवतः क्योंकि आप चीजों को रूट के रूप में संकलित नहीं करना चाहते हैं, इसलिए मुझे लगता है कि आप स्थापना के बाद स्रोत पेड़ को स्थानांतरित करेंगे। व्यवहार में, हालांकि, मैं परेशान नहीं हूं; मैं वह सब कुछ रखता हूं ~/Code
जो मैं बनाता हूं , जो एक कमरे के विभाजन पर है। असल में, व्यापक रूप से स्वीकृत सम्मेलन नहीं है; आप सिर्फ वही करते हैं जो आपके लिए काम करता है।
आपको चेकवॉच को भी देखना चाहिए , सॉफ्टवेयर का एक छोटा सा टुकड़ा जो एक कमांड से अल्पविकसित पैकेज बनाता है। (यह संभवतः आपके वितरण के भंडार में होगा।) अनिवार्य रूप से, चलने के बजाय
sudo make install
आप की तर्ज पर कुछ चलेंगे
sudo checkinstall make install
जो आपके द्वारा किए जा रहे पैकेज के बारे में बताता है, घड़ियां make install
सब कुछ स्थापित करती हैं, फिर एक पैकेज बनाता है जिसे बाद में पैकेज प्रबंधक के साथ सफाई से स्थापित और अनइंस्टॉल किया जा सकता है। मेरा मानना है कि चेक इंस्टॉलेशन dpkg- आधारित सिस्टम (उबंटू, डेबियन, आदि), RPM- आधारित सिस्टम (फेडोरा, RHEL, आदि) और स्लैकवेयर-आधारित सिस्टम के लिए पैकेज बना सकता है। यदि आप आर्क चला रहे हैं, तो चेक-इन से परेशान न हों; इसके बजाय, एक PKGBUILD का उपयोग करने पर विचार करें।
उम्मीद है की वो मदद करदे!