{"id":956,"date":"2020-07-19T14:24:28","date_gmt":"2020-07-19T13:24:28","guid":{"rendered":"http:\/\/www.marcinwilk.eu\/?page_id=956"},"modified":"2022-06-20T20:01:56","modified_gmt":"2022-06-20T19:01:56","slug":"htpc-on-centos-8-linux-with-kodi","status":"publish","type":"page","link":"https:\/\/www.marcinwilk.eu\/pl\/projects\/linux-scripts\/htpc-on-centos-8-linux-with-kodi\/","title":{"rendered":"HTPC na CentOS 8 Linux z KODI"},"content":{"rendered":"Przygotowa\u0142em skrypt, kt\u00f3ry automatyzuje instalacj\u0119 i konfiguracj\u0119 systemu CentOS 8 Linux z KODI (dawniej XBMC) pod HTPC (czyli komputer do odtwarzania multimedi\u00f3w). Dzi\u0119ki temu uzyskujemy gotowy system, kt\u00f3ry po pod\u0142\u0105czeniu do np. TV lub projektora, umo\u017cliwia wygodne odtwarzanie materia\u0142\u00f3w multimedialnych (wideo, audio, strumienie).<\/p>\n<p>Do dzia\u0142ania potrzebny jest dzia\u0142aj\u0105cy komputer, z zainstalowanym systemem CentOS 8 ze skonfigurowan\u0105 sieci\u0105 i programem wget (u\u017cyjemy do pobrania skryptu).<\/p>\n<p>Skrypt instaluje odpowiednie oprogramowanie, oraz konfiguruje system tak aby automatycznie przy starcie uruchamia\u0142a si\u0119 aplikacja KODI (na prawach u\u017cytkownika kodi, za pomoc\u0105 pakietu flatpak).<\/p>\n<p>Link do skryptu: <a href=\"\/make-kodi.sh\" target=\"_blank\" rel=\"noopener noreferrer\">make-kodi.sh<\/a><\/p>\n<p>Aby zainstalowa\u0107 skrypt wystarczy z linii komend pobra\u0107 plik, nada\u0107 uprawnienia uruchomienia i go wystartowa\u0107. Do dzia\u0142ania wymagane s\u0105 uprawnienia root.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#000000;border-radius:3px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#333333;color:#FFFFFF;border-top-left-radius:1px;border-top-right-radius:1px\">Pobranie i uruchomienie (trzeba by\u0107 zalogowanym jako root):<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\"># wget <a href=\"\/make-kodi.sh\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.marcinwilk.eu\/make-kodi.sh<\/a><br \/>\n# chmod +x make-kodi.sh<br \/>\n# .\/make-kodi.sh<\/div><\/div>\n<p>Edytuj\u0105c plik skryptu mo\u017cesz ustawi\u0107, aby zainstalowany zosta\u0142 dodatkowo Plex Media Server (mo\u017ce by\u0107 u\u017cywany jako serwer DLNA zamiast KODI), oraz aby zamiast pakietu flatpak KODI zosta\u0142 zainstalowany ze \u017ar\u00f3de\u0142. To b\u0119dzie jednak trwa\u0142o du\u017co d\u0142u\u017cej, gdy\u017c CentOS 8 nie posiada odpowiednich pakiet\u00f3w, musz\u0105 by\u0107 zatem pobrane w wersjach \u017ar\u00f3d\u0142owych i skompilowane, a nast\u0119pnie zainstalowane (pos\u0142u\u017cy\u0142em si\u0119 pakietami \u017ar\u00f3d\u0142owymi Fedory, oraz czystymi \u017ar\u00f3d\u0142ami KODI).<\/p>\n<p>Poni\u017cej wideo z dzia\u0142ania skryptu (wyci\u0119to niekt\u00f3re d\u0142ugo trwaj\u0105ce momenty, instalacja standardowa flatpak):<\/p>\n<p><iframe loading=\"lazy\" title=\"make-kodi.sh script running.\" width=\"840\" height=\"630\" src=\"https:\/\/www.youtube.com\/embed\/CMx7HcbFXIg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>Gdyby sta\u0142o si\u0119 tak, \u017ce KODI si\u0119 wy\u0142\u0105czy ze wzgl\u0119du na b\u0142\u0105d, albo poniewa\u017c np. chcesz je na moment wy\u0142\u0105czy\u0107, uruchomiony zostanie terminal (xterm), kt\u00f3ry pozwoli Ci wykona\u0107 r\u00f3\u017cne operacji. Aby powr\u00f3ci\u0107 do KODI wystarczy u\u017cy\u0107 komendy \"flatpak run tv.kodi.Kodi\". Tak jak na wideo poni\u017cej:<\/p>\n<p><iframe loading=\"lazy\" title=\"make-kodi.sh what to do if KODI will crash.\" width=\"840\" height=\"630\" src=\"https:\/\/www.youtube.com\/embed\/GEPZVGBoPOU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>Historia zmian:<br \/>\nv 2.6.1 &#8211; 12.11.2020<br \/>\nDost\u0119p do plik\u00f3w HDMI\/CEC dla kodi jest teraz naprawiany przy ka\u017cdym restarcie, wi\u0119c du\u017ce aktualizacje systemu nie powinny tego psu\u0107.<br \/>\nv 2.6 &#8211; 09.10.2020<br \/>\nUsuni\u0119to podw\u00f3jne linie.<br \/>\nv 2.5 &#8211; 30.09.2020<br \/>\nDzi\u0119ki Thebesowi Knossosowi s\u0105 pewne poprawki w skrypcie &#8211; dzi\u0119kuj\u0119!<br \/>\nRaven repo mo\u017ce by\u0107 wy\u0142\u0105czony w konfiguracji (zg\u0142aszane konflikty z VLC).<br \/>\npakiet rapidjson nie wymaga ju\u017c kompilacji ze \u017ar\u00f3de\u0142.<br \/>\nPrzygotowa\u0142em SRPM phonon, kt\u00f3ry dzia\u0142a i jest kompatybilny z phonon-qt5! (Oryginalny srpm przesta\u0142 &#8211; nie wiem dlaczego &#8211; przebudowywa\u0107, mo\u017ce jakie\u015b zmiany cmake lub nie wiem).<br \/>\nSkrypt zrobi\u0142em troch\u0119 mniej \"g\u0142o\u015bny\" podczas wykonywania czynno\u015bci (z wyj\u0105tkiem kompilacji ze \u017ar\u00f3de\u0142).<br \/>\nDoda\u0142em libcec srpm dla obs\u0142ugi CEC\/HDMI na kompilacji ze \u017ar\u00f3de\u0142 Kodi.<br \/>\nNaprawiono kilka b\u0142\u0119d\u00f3w w poleceniach.<br \/>\nv 2.4 &#8211; 12.09.2020<br \/>\nDodanie poprawki HDMI\/CEC (testowane z modu\u0142em Pulse-Eight CEC na USB\/HDMI do zdalnego sterowania telewizorem KODI).<br \/>\nv 2.3 &#8211; 19.07.2020<br \/>\nNaprawiono kilka liter\u00f3wek, w ko\u0144cu wypuszczaj\u0105c w internecie.<br \/>\nv 2.2 &#8211; 07.07.2020<br \/>\nDodanie informacji o licencji.<br \/>\nPoprawiono liter\u00f3wki i sprawdzono instalacj\u0119 na podstawowym systemie CentOS. Gotowy do wydania w sieci.<br \/>\nv 2.1 &#8211; 03.07.2020<br \/>\nDodano Avahi z w\u0142\u0105czonym demonem.<br \/>\nv 2.0 &#8211; 26.06.2020<br \/>\nKolejne podej\u015bcie polega na wykorzystaniu flatpaka zamiast kompilacji wielu bibliotek i samego kodi ze \u017ar\u00f3de\u0142.<br \/>\nv 1.0 &#8211; 23.06.2020<br \/>\nPierwsze wydanie, testowane na CentOS 8\n<input class=\"fooboxshare_post_id\" type=\"hidden\" value=\"956\"\/>","protected":false},"excerpt":{"rendered":"<p>Przygotowa\u0142em skrypt, kt\u00f3ry automatyzuje instalacj\u0119 i konfiguracj\u0119 systemu CentOS 8 Linux z KODI (dawniej XBMC) pod HTPC (czyli komputer do odtwarzania multimedi\u00f3w). Dzi\u0119ki temu uzyskujemy gotowy system, kt\u00f3ry po pod\u0142\u0105czeniu do np. TV lub projektora, umo\u017cliwia wygodne odtwarzanie materia\u0142\u00f3w multimedialnych (wideo, audio, strumienie). Do dzia\u0142ania potrzebny jest dzia\u0142aj\u0105cy komputer, z zainstalowanym systemem CentOS 8 ze &hellip; <a href=\"https:\/\/www.marcinwilk.eu\/pl\/projects\/linux-scripts\/htpc-on-centos-8-linux-with-kodi\/\" class=\"more-link\">Czytaj dalej<span class=\"screen-reader-text\"> \u201eHTPC na CentOS 8 Linux z KODI\"<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1179,"menu_order":4,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-956","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages\/956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/comments?post=956"}],"version-history":[{"count":0,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages\/956\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages\/1179"}],"wp:attachment":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/media?parent=956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}