Linux is potentially problematic (compared to Windows at least) due to all of its possible variations.
There are different package formats with different scripting ability, changing different start systems.
Some people may also dislike reboots. I know I do. So ideally one recommends a gentler solution, however this varies by the particular OS, much as one might like to do it in portable Duplicati code.
The reboot (or service stop/start, or whatever) needs are also likely different for an upgrade install. There are also potentially multiple upgrade paths – through Duplicati, or through OS package tool.
Beyond this, anything built by third-party packagers is beyond direct control, but we could model…
Have you thought about this enough to suggest specific portable ways to do this? I know I haven’t.
If you refer to the Sep 20, 2019 post on Canary made here, fix would seem to be only shown below:
v2.0.4.30-2.0.4.30_canary_2019-09-20
Fixed a crash when connecting to a password protected server instance from the trayicon, thanks @kenkendk
There was just a tray icon discussion here with other references. It’s a different program that you run, which then connects to the server, and interacts with you. On Windows, I don’t think a service can do user interaction. I’m not sure about Linux. Maybe it depends on how you set up X Windows security?
Perhaps security also gets in the way of user messages you requested to guide user at initial install? The whole installation area is kind of rough at the moment, and that includes Windows service install.
CheckingErrorsForIssue1400 and FoundIssue1400Error test case, analysis, and proposal #3868
v2.0.4.22-2.0.4.22_canary_2019-06-30
Fixed sporadic issue with backups of files being written, thanks @BlueBlock
SQLite journal file is a common case hit the fixed “files being written” bug because it’s written a lot…