मैंने हाल ही में अपने कुछ सॉफ्टवेयर की पैकेजिंग शुरू की और इसे लॉन्चपैड पर प्रकाशित किया। स्थापना और निष्कासन ठीक काम करता है, लेकिन पैकेज के एक संस्करण को अगले संस्करण में अपग्रेड करना समस्याग्रस्त है।
समस्या यह है कि कुछ स्क्रिप्ट हैं जिन्हें केवल पैकेज की पहली स्थापना के दौरान चलाने की आवश्यकता है। ये स्क्रिप्ट DB को पॉप्युलेट करते हैं, एक उपयोगकर्ता बनाते हैं, आदि। उन्हें वर्तमान में package.postinst configure)
अनुभाग में बुलाया जाता है । हालांकि यह परिणाम उन्हें अपग्रेड के दौरान बुलाया जा रहा है और साथ ही आरेख में दिखाया गया है ।
क्या एक .deb पैकेज में एक अनुरक्षक स्क्रिप्ट को शामिल करने का एक तरीका है जो केवल पैकेज की पहली स्थापना के दौरान निष्पादित होता है और अपग्रेड के दौरान नहीं? या .deb पैकेज में कुछ प्रारंभिक सेटअप स्क्रिप्ट को शामिल करने का एक सुंदर तरीका क्या होगा?