Packaging
創建一個 .deb 包並自動執行它
我正在使用執行最新的 Raspbian Stretch Lite 2018-11-13 的 Raspberry Pi 2 Model B。
我建構了一個程序,它使用 SPI 與 LoRa 晶片 (SX1276) 通信,從溫度感測器獲取一些數據並在螢幕上列印溫度。
我的程序只包含一個執行檔(除了wiringpi 庫)。
我正在尋找使我的程序成為 *.deb 包的教程。使用本教程,我設法建構了一個
lora.deb
包。當我安裝我的
lora.deb
包sudo dpkg -i lora.deb
時,執行檔剛剛部署在一個目錄中。如何使該軟體包自動執行執行檔並在每次系統啟動時執行它?
將下面的“/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