ubuntu下打包制作deb安裝包


最近寫了一個小程序,打算做成deb發布,折騰了兩天,終於找到了一個簡單的deb制作方法

1、首先要編譯好程序,獲得程序的可執行文件

2、新建一個文件夾,例如在用戶目錄下新建mydeb文件夾

3、在mydeb文件夾建立如下結構的文件夾和文件

|——mydeb
     |————usr
           |————lib
                 |——可執行文件(安裝后,就在你的/usr/lib生成相應的可執行文件)
           |————share

                                             |————icons

                         |——deb.png(圖標文件生成到/usr/share/icons/)

                 |————applications                           
                         |——deb.desktop(桌面文件生成到/usr/share/applications/)
                
     |————DEBIAN(大寫、用來制作打包文件)
            |————control(描述deb包的信息必須的文件)

4、改寫各個文件

deb.desktop可以先建立一個txt文本,輸入如下內容:

[Desktop Entry]
Name=mydeb                                                        #這個是程序名稱
Comment=制作deb的工具                                        #注釋
Exec=/usr/bin/deb-creator                                     #可執行文件存放的位置
Icon=/usr/share/icons/deb-creator-icon.png          #圖標存放的位置
Terminal=false                                                      #是否使用終端
Type=Application                                                  #應用類型
X-Ubuntu-Touch=true                                            #這個暫時我也不知道是什么用的
Categories=Development                                      #分類的位置
Name[zh_CN]=desktop

注意:#的內容都要刪除,不要有任何注釋等不必要的信息,否則有時會出現啟動程序錯誤。
Categories可以取以下值,表示程序的啟動快捷方式放在哪個菜單下:應用菜單Application;Network放在互聯網(Internet);辦公 Office;圖形 Graphics;聲音和視頻 AudioVideo;系統工具 System;編程 Development;附件 Utility;影音 AudioVideo;游戲 Game;首選項 Settings(GNOME;GTK;Settings;HardwareSettings;);系統管理 System;Settings;

control文件內容輸入如下內容:

package: mydeb                                                            #安裝包的名稱
version: 1.0.0                                                                #版本
architecture: i386                                                         #平台
maintainer: young                                                        #維護者
description:
you can description the deb           #描述安裝包的信息

5、打包

在mydeb文件夾的路徑上,輸入:sudo dpkg -b mydeb mydeb_1.0.0_i386.deb 打包

(deb包正確的命名規則program-name_version_architeture.deb。所有的值最好與它們在control文件里對應的語句相
同)

6、測試

sudo dpkg -imydeb_1.0.0_i386.deb 安裝(在應用程序編程菜單的附件下)
sudo dpkg -P mydeb 卸載


以上只是簡單制作一個deb的過程,一些制作deb的其他細節問題,以后再慢慢探究。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM