Debian Binary Package (DEB)

全新安裝 (Installation) 流程

本節敘述全新安裝一個套件的流程。

當一個套件被安裝時,preinstall install 首先會被呼叫,接著解封裝套件檔案,最後執行 postinst configure 進行設定,如果一切順利,最後套件的狀態進入 Installed

若套件在 preinst install 執行時發生錯誤,則嘗試 postrm abort-install 回復到未安裝狀態,如果成功,則使用者會收到錯誤訊息,套件狀態維持在 Not Installed;但是,若此動作一樣失敗,則套件會處於 Half Installed, Reinst required 狀態,這代表著套件需要被重新安裝,即使你要移除此套件也需要先重新安裝完成。

如果 postinst configure 失敗,則使用者會收到錯誤訊息,套件狀態為持在 Half-Configured 狀態。

Install flow

(狀態皆處於 Install OK)