debuid 的使用方法

我尝试做了与此样本相似的事情。
制作了Debian软件包。
我按照逐步指南总结了deb软件包制作方法。

无论是哪个例子,都需要添加debian/compat。

文件结构

$ tree testpkg
testpkg
├── debian
│   ├── changelog
│   ├── compat
│   ├── control
│   ├── copyright
│   └── rules
└── testpkg

版权是一个空文件。

testpkg (0.1) unstable; urgency=low

  * initial release

 -- User <sample@sample.com>  Mon, 04 Dec 2017 06:15:27 +0900
9
Source: testpkg
Maintainer: ekzemplaro <sample@example.com>
Build-Depends: cdbs, debhelper
Standards-Version: 0.1

Package: testpkg
Architecture: all
Description: sample
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk

install/testpkg::
    install -d $(DEB_DESTDIR)/usr/bin
    install -pm 755 testpkg $(DEB_DESTDIR)/usr/bin
#! /bin/bash

echo 'Hello World!'
echo 'Good Afternoon!'
echo 'Mar/27/2021 PM 13:20'

创建包装

debuild -uc -us

安装软件包

sudo dpkg -i testpkg_0.1_all.deb

执行已安装的程序

$ testpkg
Hello World!
Good Afternoon!
Mar/27/2021 PM 13:20

卸载软件包

$ sudo dpkg --remove testpkg
(Reading database ... 101209 files and directories currently installed.)
Removing testpkg (0.1) ...
广告
将在 10 秒后关闭
bannerAds