RegExpTestor

這個例子展示了我如何為我的專案 RegExpTestor 建立一個包。
首先,你必須建立一個樹。就我而言,我這樣做了:

regexp_testor
├── DEBIAN
│   ├── control
│   └── postinst
├── opt
│   └── regexp_testor
│       ├── Icon
│       │   └── 48x48
│       │       └── regexp_testor_icon.png
│       └── regexp_testor
└── usr
    ├── bin
    └── share
        ├── applications
        │   └── regexp_testor.desktop
        └── icons
            └── hicolor
                └── 48x48
                    └── apps
                        └── regexp_testor_icon.png
  • controlpostinst 是沒有副檔名的指令碼檔案,右邊是 755
  • regexp_testor 是我的二進位制檔案
  • regexp_testor.desktop 是在選單中新增一個快捷方式

現在檔案的內容:

control 檔案:

Package: regexp-testor
Version: 1.0
Section: devel
Priority: optional
Architecture: amd64
Depends: qt5-default
Maintainer: thibDev <your@email.com>
Homepage: https://github.com/thibDev
Description: RegExp testor
 RegExp testor is a regular expression testor like the rubular.com website.

postinst 檔案:

#!/bin/bash
echo "Create a symbolic link towards the binary"
sudo ln -s /opt/regexp_testor/regexp_testor /usr/bin
echo "Enjoy ;)"

regexp_testor.desktop 檔案:

[Desktop Entry]
Version=1.0
Type=Application
Name=RegExp testor
GenericName=RegExp testor
Comment=A regular expression testor like the rubular.com website
Exec=/opt/regexp_testor/regexp_testor
Terminal=false
MimeType=text/plain;
Icon=regexp_testor_icon
Categories=Development;
StartupNotify=true

現在你擁有了建立包裝所需的一切! 跟著這些步驟

  1. 進入包含你的包的資料夾
  2. sudo dpkg-deb --build package_name

你有包裹!