標籤:
本文介紹的內容和實驗一下:
1. 製造deb包。2. 為了使軟體表徵圖。3. 開始菜單中添加到系統中的軟體;4. 安裝和卸載製作的deb包。
1. 製作deb包
製作deb包的方法可能有多種,本文使用的是dh_make工具。
能夠參考文章:http://www.linuxidc.com/Linux/2011-02/32714.htm 。
文章給出了製作的過程,可是沒有詳細的細節。
本文製作了一個deb規範的原始碼包,這裡不再贅述製作過程,能夠下載該原始碼包查看(http://download.csdn.net/detail/lewsn2008/8042085)。主要是產生debian檔案夾。改動檔案夾中的相關檔案:control,rules,postinst,postrm等。
2. 為該包製作軟體表徵圖
在原始碼包中準備軟體表徵圖檔案hello.png(usr/share/hello/hello.png)。在postinst指令碼中將該表徵圖檔案複製到系統的/usr/share/pixmaps檔案夾中。
3. 將該軟體增加到系統的開始菜單中
在原始碼包中準備捷徑檔案hello.desktop(usr/share/hello/hello.desktop)。關於.desktop檔案規則能夠參考文章http://www.linuxidc.com/Linux/2011-08/40397.htm ,在postinst指令碼中將該表徵圖檔案複製到系統的/usr/share/applications檔案夾中。
4. 安裝和卸載製作的deb包
1中連結的原始碼包hello-1.0.zip解壓後,在hello-1.0檔案夾中執行dpkg-buildpackage將在上一級檔案夾中產生hello_1.0_i386.deb,使用dpkg -i hello_1.0_i386.deb 安裝到系統。使用dpkg -l | grep hello能夠查看是否安裝。
同一時候。能夠到/usr/share/中查看是否有hello檔案夾。hello檔案夾中是否有可執行程式hello等。
另外。由於postinst指令碼中將可執行程式/usr/share/hello/hello連結到/usr/bin/hello,該檔案夾在path中。所以能夠執行which hello測試是否可執行hello命令。
著作權聲明:本文部落格原創文章。部落格,未經同意,不得轉載。
deb包+軟體表徵圖+添加到系統功能表+舉例安裝卸載