Установка Kodi 17 на Ubuntu Server

коди
Я являюсь любителем kodi и выходу 17 версии я не мог не радоваться. Ранее были проблемы с непережатым видео, после выхода kodi 17 эта проблема исчезла, также намного приятнее стал интерфейс. В данной статье я расскажу вам как установить kodi на серверный вариант ubuntu. Про Настройка плейлиста для IPTV на телевизоре можете прочитать здесь.

Установка Kodi

Во первых нам необходимо добавить репозиторий kodi. Во вторых нужно обновить список репозиториев и установить kodi.

sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi

Чтобы не было проблем с работой КОДИ, рекомендуется создание отдельного пользователя. В следующей строке вы увидите как я создам пользователя и дам ему доступ не только к железу но и к интернету:

sudo adduser —disabled-password —disabled-login —gecos «» kodi
sudo usermod -a -G cdrom,audio,video,plugdev,users,dialout,dip,input,netdev kodi

даем пользователя
По официальному мануалу необходимо поставить еще следующие пакеты.

sudo apt-get install xorg dbus-x11
sudo apt-get install xserver-xorg-legacy

Запускать графическую оболочку ubuntu разрешает по умолчанию только пользователям из консоли, ниже я покажу как разрешить запуск оболочки всем:

sudo dpkg-reconfigure xserver-xorg-legacy

Заменяем на «anyone» или «кто-угодно» для русской версии.
кто угодно
Хорошо, закончили почти. Открываем текстовый редактор, и редактируем файл /etc/X11/Xwrapper.config. Рекомендую использовать vi:

sudo vi /etc/X11/Xwrapper.config

В конец файла добавляем после allowed_users=anybody

needs_root_rights=yes

коди 17
Поздравляем! Работа по установке завершена. Теперь научим kodi запускаться от нужного нам пользователя и добавляем КОДИ в автозагрузку.

Автозагрузка и запуск Kodi

Нам необходимо создать текстовый файл

sudo vi /etc/systemd/system/kodi.service

В него необходимо добавить

[Unit]
Description = Kodi Media Center
# if you don’t need the MySQL DB backend, this should be sufficient
After = systemd-user-sessions.service network.target sound.target
# if you need the MySQL DB backend, use this block instead of the previous
# After = systemd-user-sessions.service network.target sound.target mysql.service
# Wants = mysql.service
[Service]
User = kodi
Group = kodi
Type = simple
#PAMName = login # you might want to try this one, did not work on all systems
ExecStart = /usr/bin/xinit /usr/bin/dbus-launch —exit-with-session /usr/bin/kodi-standalone — :0 -nolisten tcp vt7
Restart = on-abort
RestartSec = 5
[Install]
WantedBy = multi-user.target

ВСЕ!!! Если вы сделали все правильно то можно смело запускать КОДИ командой:

systemctl start kodi

Также для добавления kodi в автозагрузку

systemctl enable kodi

Ссылка на основную публикацию