मैंने एक बहुत ही सरल लिनक्स प्रोग्राम लिखा है जो अनिवार्य रूप से बना है: एक बैश स्क्रिप्ट, चार पायथन स्क्रिप्ट और एक टेक्स्ट फ़ाइल। मैं इसे सभी को एक साथ पैकेज करना चाहता हूं ताकि जब लोग इसे स्थापित करें, तो यह अपने आप इस फैशन में वितरित हो जाए:
text file go to /
bash script go to /usr/bin/
python scripts go to /usr/bin/.programnamehere/
मुझे पता है कि ये उचित अनुप्रयोग के लिए चीजों को रखने के लिए उचित स्थान नहीं हैं, यह सिर्फ कुछ त्वरित है जो मैंने इस प्रक्रिया से खुद को परिचित करने के लिए लिखा है।
अब, मैं इन सभी फाइलों को एक संग्रह में पैक कर सकता हूं और एक अलग "इनस्टॉल" स्क्रिप्ट को जोड़ सकता हूं ताकि चारों ओर सब कुछ कॉपी किया जा सके और फिर मूल को हटा दिया जा सके, लेकिन मैं इसे किसी अन्य विधि (जैसे- apt-get) के माध्यम से करूंगा।
मैं थोड़ा-सा पढ़ा-लिखा दस्तावेज प्राप्त करता हूं और मुझे वास्तव में यकीन नहीं है कि अगर यह प्रक्रिया उस मार्ग से चली जाए तो क्या होगा?
अगर किसी के पास कोई सुझाव है कि मुझे क्या करना चाहिए या किसी प्रासंगिक चीज से लिंक करना चाहिए, तो मैं वास्तव में इसकी सराहना करूंगा।
/usr/share/yourprogramname
, या /etc/yourprogramname
यदि यह एक config फाइल है। क्या आप हमें बता सकते हैं कि आपका कार्यक्रम वास्तव में क्या करता है और उन फ़ाइलों में क्या है, इसलिए हम यह तय कर सकते हैं कि उन्हें कहाँ संग्रहीत किया जाना चाहिए?
/var/
तब में कहीं रहना चाहिए । अब, के रूप में बैश स्क्रिप्ट के लिए, यह डाल में /usr/bin/
ठीक है, लेकिन /usr/local/bin/
बेहतर होगा। अजगर लिपियों के लिए निर्देशिका की आवश्यकता नहीं है (और इसे छिपाया जाना चाहिए), इसलिए आप /usr/local/bin/myguestbook/
इसके बजाय (प्रमुख डॉट के बिना) का उपयोग करना चाह सकते हैं ।
/
। इसके उद्देश्य के आधार पर, आपकी पाठ फ़ाइल में फिट हो सकती है/usr/share/doc/yourpackagename
।