创建 .deb 包并自动运行它

创建 .deb 包并自动运行它

我使用的是 Raspberry Pi 2 Model B,运行最新的 Raspbian Stretch Lite 2018-11-13。

我构建了一个程序,使用 SPI 与 LoRa 芯片 (SX1276) 进行通信,从温度传感器获取一些数据并将温度打印在屏幕上。

我的程序仅包含一个可执行文件(除了 Wiringpi 库)。

我正在寻找一个教程来使我的程序成为 *.deb 包。使用教程我设法构建了一个lora.deb包。

当我安装lora.deb包时sudo dpkg -i lora.deb,可执行文件刚刚部署在目录中。

如何使该包自动运行可执行文件并在每次系统启动时运行它?

答案1

将“/usr/bin/something”更改为“/directory/path/to/deployed/executable”:

$ cat /etc/systemd/system/something.service

[Unit]
Description = Something Service
After = network.target

[Service]
ExecStart = /usr/bin/something

[Install]
WantedBy = multi-user.target

$ systemctl daemon-reload
$ systemctl enable something
$ systemctl start something

相关内容