Still for an update, <command>dpkg</command> then executes the <command>new-preinst</command> script with the arguments <command>upgrade <replaceable>old-version</replaceable></command>; for the initial installation, it executes the <command>new-preinst</command> script and passes <command>install</command> as argument. It may add the old version in the last parameter, if the package has already been installed and removed since (but not purged, and thus configuration files have been retained).
في التحديث أيضاً، ينفذ <command>dpkg</command> بعدها <command>new-preinst upgrade <replaceable>old-version</replaceable></command>؛ أما بالنسبة للتثبيت للمرة الأولى فيستدعي <command>new-preinst install</command>. قد يضيف <command>dpkg</command> الإصدار القديم إلى ذيل البارامترات إذا كانت الحزمة مثبتة ومزالة من قبل (لكن لم يتم تطهيرها، أي أن ملفات إعداداتها لا تزال موجودة).