HTPC na CentOS 8 Linux z KODI

Przygotowałem skrypt, który automatyzuje instalację i konfigurację systemu CentOS 8 Linux z KODI (dawniej XBMC) pod HTPC (czyli komputer do odtwarzania multimediów). Dzięki temu uzyskujemy gotowy system, który po podłączeniu do np. TV lub projektora, umożliwia wygodne odtwarzanie materiałów multimedialnych (wideo, audio, strumienie).

Do działania potrzebny jest działający komputer, z zainstalowanym systemem CentOS 8 ze skonfigurowaną siecią i programem wget (użyjemy do pobrania skryptu).

Skrypt instaluje odpowiednie oprogramowanie, oraz konfiguruje system tak aby automatycznie przy starcie uruchamiała się aplikacja KODI (na prawach użytkownika kodi, za pomocą pakietu flatpak).

Link do skryptu: make-kodi.sh

Aby zainstalować skrypt wystarczy z linii komend pobrać plik, nadać uprawnienia uruchomienia i go wystartować. Do działania wymagane są uprawnienia root.

Pobranie i uruchomienie (trzeba być zalogowanym jako root):
# wget https://www.marcinwilk.eu/make-kodi.sh
# chmod +x make-kodi.sh
# ./make-kodi.sh

Edytując plik skryptu możesz ustawić, aby zainstalowany został dodatkowo Plex Media Server (może być używany jako serwer DLNA zamiast KODI), oraz aby zamiast pakietu flatpak KODI został zainstalowany ze źródeł. To będzie jednak trwało dużo dłużej, gdyż CentOS 8 nie posiada odpowiednich pakietów, muszą być zatem pobrane w wersjach źródłowych i skompilowane, a następnie zainstalowane (posłużyłem się pakietami źródłowymi Fedory, oraz czystymi źródłami KODI).

Poniżej wideo z działania skryptu (wycięto niektóre długo trwające momenty, instalacja standardowa flatpak):

Gdyby stało się tak, że KODI się wyłączy ze względu na błąd, albo ponieważ np. chcesz je na moment wyłączyć, uruchomiony zostanie terminal (xterm), który pozwoli Ci wykonać różne operacji. Aby powrócić do KODI wystarczy użyć komendy „flatpak run tv.kodi.Kodi”. Tak jak na wideo poniżej:

Historia zmian:
v 2.4 – 12.09.2020
Add HDMI/CEC fix (tested with Pulse-Eight CEC module on USB/HDMI for TV-remote control of KODI).
v 2.3 – 19.07.2020
Fixed some typos, finally releasing on the web.
v 2.2 – 07.07.2020
Add license info.
Fixed typos, and checked on core CentOS install. Ready to release on web.
v 2.1 – 03.07.2020
Added Avahi with it’s daemon enabled.
v 2.0 – 26.06.2020
Another approach using flatpak instead of compiling many libraries and kodi itself from sources.
v 1.0 – 23.06.2020
First release, tested on CentOS 8

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *