debian打包deb包出錯問題

需要在一個linux環境中安裝openslp,但是這個環境沒法直接通過yum或apt安裝,然後去官網下載openslp源碼,編譯安裝make && make install. 至此安裝完成

但是由於需要將該軟件使用包安裝,所以要打包成deb包。我使用得是checkinstall

生成deb包,

cd openslp

make && checkinstall

生成完成後該deb包使用dpkg -i openslp.deb安裝後,運行slpd服務會報錯,然後查看make install安裝過程,發現該過程中創建了一個usr/local/var/log/文件夾,於是將deb包先解壓,然後新建一個usr/local/var/log文件夾,再重新打包成deb包。

解壓包:

dpkg -X xxx.deb 解壓目錄

然後修改,mkdir 解壓目錄/usr/local/var/log/

重新打包:

dpkg -b 解壓目錄 xxx_new.deb

此時new.deb包可以正常啓動服務了

總結:問題出錯的時候,要去找下沒出錯的過程,是不是漏了什麼東西,雖然有些意想不到的情況

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章