安裝的一般步驟:
1、把包的控制檔案解壓(control.tar.gz/bz2)
2、如果有另外乙個版本這樣的包(the same package)已經被安裝,執行原有包(the old package)的prerm指令碼。
3、執行當前安裝包的preinst指令碼,當然如果有的話。
4、解壓包中的新檔案(data.tar.gz),同時,備份原有的檔案,以便當發生錯誤時,可以恢復。
5、如果已經安裝了另乙個版本的這樣的包,執行這個原有包的postrm指令碼。注意,這個postrm指令碼是在新安裝包(the new package)的preinst指令碼執行之後才執行的,因為新檔案被寫入的同時,舊檔案才被刪除掉。
6、對包進行配置(--configure)
來自 man dpkg -i
刪除的一般步驟:
1、執行將被刪除包(willbe removed)的prerm指令碼。
2、刪除安裝檔案
3、執行將被刪除包的postrm指令碼。
remove 和 purge 的區別
remove 刪除包但保留debian/下的配置檔案,用於避免重新安裝時,重新配置
purge 刪除所有檔案,包括配置檔案
deb軟體包安裝和解除安裝
deb包是debian,ubuntu等linux發行版的軟體安裝包,是類似於rpm的軟體包,而非debian,ubuntu系統不推薦使用deb軟體包,因為要解決軟體包依賴問題,安裝也比較麻煩。1.一般在此類發行版中可以直接雙擊安裝。2.手動安裝。如果您喜歡使用終端,您需要管理員許可權來安裝乙個 de...
deb定製 定製deb安裝包
選擇乙個合適的linux發行版的重要因素就是是否有足夠豐富的軟體以及軟體的維護是否方便。對於正常情況下的使用,ubuntu繼承自debian系的deb已經可以滿足,部分情況下還是無法擺脫需要編譯安裝的情況。對於有點潔癖的管理員,或者需要大規模部署的情況,每台機器的編譯顯然不現實,於是就需要定製deb...
製作deb安裝包
適合ubuntu 今天突發奇想想做個deb安裝包玩玩,於是查到了checkinstall,下面是個總結。p 為了敘述方便,用了沒有依賴關係nasm做示例。1.安裝checkinstall 用歸檔管理器解壓 3.編譯nasm cd nasm 2.08.01 configure 生成makefile,如...