ฉันเพิ่งเริ่มสร้างแพ็คเกจ Ubuntu สำหรับซอฟต์แวร์ของฉันบน Launchpad พวกมันค่อนข้างเรียบง่าย ส่วนใหญ่มีเพียงไฟล์และสคริปต์ที่ทริกเกอร์ผ่านไฟล์. install .preinst .postinst .prerm และ. postrm ดูเหมือนว่าการติดตั้งและลบจะทำงานได้ดี อย่างไรก็ตามการอัพเกรดจากรุ่นหนึ่งไปเป็นรุ่นถัดไปนั้นเป็นเรื่องยาก
จะเกิดอะไรขึ้นเมื่อมีการอัพเกรดแพ็คเกจ มันเหมือนกับการถอนการติดตั้งเวอร์ชั่นก่อนหน้าและติดตั้งเวอร์ชั่นใหม่หรือไม่? ไฟล์ทั้งหมดจากแพ็กเกจก่อนหน้านี้ถูกลบและแทนที่ด้วยไฟล์ในรายการ. install จากแพ็คเกจใหม่หรือไม่? รันสคริปต์. prerm, postrm, preinst และ preinst ทั้งหมดหรือไม่ ฉันจะแยกแยะสิ่งต่าง ๆ ที่ควรเกิดขึ้นระหว่าง 'การติดตั้งใหม่' และการอัปเกรดได้อย่างไร