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
control
和postinst
是沒有副檔名的指令碼檔案,右邊是 755regexp_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
現在你擁有了建立包裝所需的一切! 跟著這些步驟
- 進入包含你的包的資料夾
- 跑
sudo dpkg-deb --build package_name
你有包裹!