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

你有包裹!