Update to the state of the karaf-debian package: https://github.com/steinarb/karaf-debian
The following fixes/improvements have been made: 1. I've run lintian with the following argument and fixed all of the complaints: lintian -vIiE --pedantic --color=auto karaf*.changes karaf_4.1.4-10~9.30_all.deb 2. I've corrected the ownership of /etc/karaf: - The ownership has been changed from karaf.karaf to root.karaf - The mode has been set to 2770 on /etc/karaf/ itself (karaf, running as user karaf, must be allowed to create new .cfg files in this directory) - Set ownership root.karaf and mode 2750 on all files in /etc/karaf/ except for the .cfg files and config.properties - Set ownership karaf.karaf and mode 2770 on all of the .cfg files and config.properties, because karaf needs to be able to write to them 3. Moved KARAF_HOME to /var/lib/karaf and let /usr/share/karaf/ have ownership root.root. $KARAF_HOME/bin, $KARAF_HOME/lib and $KARAF_HOME/system are all symlinks to /usr/share/karaf/ 4. Added SYSV init.d files Note: these are not extensively tested, because the only way I had to test them was to build .deb packages with the systemd stuff removed and try to install them and see that the daemon started, and that was a lot of work 5. Moved karaf.log from $KARAF_DATA/log/ to /var/log/karaf/ 6. Bumped the upstream karaf version from 4.1.4 to 4.1.5