मैंने हाल ही में लॉन्चपैड पर अपने सॉफ़्टवेयर के लिए उबंटू पैकेज बनाना शुरू किया। वे बहुत सरल हैं; उनमें से ज्यादातर में कुछ फाइलें और स्क्रिप्ट होती हैं, जिन्हें। स्थापना के माध्यम से ट्रिगर किया जाता है। स्थापना और निष्कासन ठीक काम करने लगता है। हालांकि, एक संस्करण से अगले तक उन्नयन मुश्किल है।
जब पैकेज को अपग्रेड किया जा रहा हो तो वास्तव में क्या होता है? क्या यह पिछले संस्करण की स्थापना रद्द करने और नए संस्करण को स्थापित करने के समान है? पिछले पैकेज से सभी फ़ाइलों को हटा दिया गया है, और नए पैकेज से स्थापना सूची में फ़ाइलों के साथ बदल दिया गया है? क्या सभी .prerm, postrm, preinst, पोस्टस्टीन स्क्रिप्ट निष्पादित हैं? मैं ऐसे सामान को कैसे अलग करूं जो केवल एक 'नए इंस्टॉल' और एक अपग्रेड के दौरान होना चाहिए?