
Ubuntu Vivid verwendet systemd, ich habe jedoch keine Ahnung, wie es genau funktioniert. Kann vielleicht jemand die richtige kodi.service-Datei schreiben, die in /etc/systemd/system abgelegt werden muss? Vielen Dank.
Antwort1
Eine umfassendere Anleitung.
Annahmen:
Beginnen Sie mit einem nackten Ubuntu-Server; nur SSH installiert. Die Konfiguration erfolgt über SSH von einem anderen Computer aus, nicht lokal.
Installieren Sie Kodi und Voraussetzungen:
sudo apt-add-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install xinit kodi
sudo apt-get install xserver-xorg-video-intel # If you need the Intel video package)
Erstellen Sie einen Kodi-Benutzer und legen Sie Gruppen fest:
sudo adduser --disabled-password --disabled-login --gecos "" kodi
sudo usermod -a -G audio kodi
sudo usermod -a -G video kodi
sudo usermod -a -G input kodi
sudo usermod -a -G dialout kodi
sudo usermod -a -G plugdev kodi
sudo usermod -a -G tty kodi
Konfigurieren Sie X11 neu, damit Kodi es verwenden kann
dpkg-reconfigure x11-common # Change to Anybody
Erstellen/Bearbeiten des Kodi-Dienstes
sudo nano /etc/systemd/system/kodi.service
Sollte so aussehen: (via @SauliusZ)
[Unit]
Description=Job that runs Kodi
After=default.target graphical.target getty.target sound.target
[Service]
User=kodi
Restart=always
RestartSec=1s
ExecStart=/usr/bin/xinit /usr/bin/kodi --standalone -- -nocursor
[Install]
WantedBy=default.target
Laden Sie den Daemon neu und aktivieren Sie ihn
sudo systemctl daemon-reload
sudo systemctl enable kodi
Testen Sie Kodi
sudo service kodi start # should launch Kodi
sudo service kodi stop # should stop Kodi
Führen Sie einen Neustart durch, um sicherzustellen, dass es beim Booten ausgeführt wird
Antwort2
Ich habe Kodi installiert mitdieser Leitfadenauf Ubuntu Server 15.04
Und dann ist durch Ausprobieren Folgendes dabei herausgekommen.
[Unit]
Description=Job that runs Kodi
After=default.target graphical.target getty.target sound.target
[Service]
User=kodi
Restart=always
RestartSec=1s
ExecStart=/usr/bin/xinit /usr/bin/kodi --standalone -- -nocursor
[Install]
WantedBy=default.target
Beim WantedBy-Teil bin ich mir nicht sicher, aber er funktioniert und Sie können meinen Code gerne verbessern.