Меню Рубрики

Установка xbmc для centos

Установка Kodi на Linux

Kodi™ (ранее известный как XBMC™) — это отмеченный наградами, бесплатный и с открытым исходным кодом (GPL) программный медиацентр для воспроизведения видео, музыки, картинок, игр и многого другого. Kodi работает на Linux, OS X, Windows, iOS и Andro > или из сетевых хранилищ и Интернета.

Официальные репозитории Team Kodi

Установка Kodi на Ubuntu-подобные дистрибутивы

В командной строке наберите

Имеются следующие репозитории Kodi:

Хотя адрес содержит Team XBMC, на самом деле там актуальные версии Kodi.

team-xbmc/+archive/ppa ppa:team-xbmc/ppa Сборки финальных релизов https://launchpad.net/

team-xbmc/+archive/unstable ppa:team-xbmc/unstable Беты и релиз-кандидаты https://launchpad.net/

team-xbmc/+archive/xbmc-nightly ppa:team-xbmc/xbmc-nightly Ночные сборки

Установка PVR плагинов (видеорекодеров)

Linux релизы Kodi по умолчанию не включают каких либо плагинов для цифровой записи (PVR). Для установки PVR плагинов запустите соответствующую команду и замените XXXXXX на PVR плагин по вашему выбору:

PVR плагин Описание
kodi-pvr-dev Kodi Media Center (PVR Add-on Dev package)
kodi-pvr-argustv Kodi PVR Addon Argustv
kodi-pvr-demo Kodi PVR Demo Addon
kodi-pvr-dvbviewer Kodi PVR Addon Dvbviewer
kodi-pvr-iptvsimple Kodi PVR Iptv Addon
kodi-pvr-mediaportal-tvserver Kodi PVR Addon Mediaportal Tvserver
kodi-pvr-mythtv Kodi PVR Addon MythTv — Cmyth
kodi-pvr-nextpvr Kodi PVR Addon NextPvr
kodi-pvr-njoy Kodi PVR Addon Njoy
kodi-pvr-hts Kodi PVR Addon TvHeadend Hts
kodi-pvr-vdr-vnsi Kodi PVR Addon VDR Vnsi
kodi-pvr-vuplus Kodi PVR Addon Vuplus

Обновление Kodi

По мере выпуска новых версий Kodi просто производите стандартное обновление системы:

Иногда, когда для Kodi нужно установить дополнительные пакеты, может потребоваться такая команда:

Удаление Kodi

Если вам нужно полностью удалить приложение и его настройки, так, будто бы программа никогда не была установлена, то выполните следующие команды:

Затем удалите каталог настроек для удаления всех настроек и данных библиотеки. Это не удалит какие-либо видео или музыку, только настройки и сами данных библиотек:

Сторонние репозитории

Инструкции в этом разделе касаются неофициальных исполнимых файлов для Linux, которые не поддерживаются или частично поддерживаются командой Kodi. Большинство этих исполнимых файлов используют ffmpeg или, что ещё хуже, совершенно нетестируемую libav, которая не рекомендована для Kodi, т. к. та поддерживает только ffmpeg.

Установка Kodi на Debian

Если вы используете Debian, то установка очень проста. Вам нужно добавить пользовательские репозитории, доступные здесь .

Добавьте следующие строки в ваш файл /etc/apt/sources.list в качестве суперпользователя (sudo) .

А затем обновите APT и установите Kodi.

Всё готово, наслаждайтесь вашей новой Kodi.

Установка Kodi на Fedora

Этому посвящена большая инструкция на английском языке.

Установка Kodi из исходников

Если готовые пакеты недоступны, или вам нужна более новая версия, или вы хотите включить специфичные функции, тогда вам, скорее всего, нужно компилировать из исходных кодов. Хотя компиляция для разных дистрибутивов не сильно различается (кроме установки зависимостей), доступно несколько различных инструкций.

источник

HOW-TO:Compile Kodi on Fedora/Red Hat/CentOS

Development Compiling HOW-TO:Compile Kodi on Fedora/Red Hat/CentOS

This is a tutorial on how to install XBMC on Fedora 8 and higher & CentOS 5.2

(RPM Fusion does provide XBMC binaries for Fedora and CentOS 6.)

Contents

1 Tested versions

  • Fedora 20 + Helix (14.2) (by Dajomas)
  • Fedora 20 + Isengard (15a01) (by Dajomas)
  • Fedora 20 + Isengard (15b01) (by Dajomas)
  • Fedora 20 + Jarvis (16.0) (by Dajomas)
  • Fedora 21 (Workstation) + Helix (14.2) (by Dajomas)
  • Fedora 21 (Workstation) + Isengard (15a01) (by Dajomas)
  • Fedora 21 (Workstation) + Isengard (15b01) (by Dajomas)

I ran these test on initial clean installs of the various Fedora version. Each subsequent build was done on the same (unaltered) install — Dajomas (talk) 15:55, 21 March 2015 (EDT)

2 Get the latest sources

2.1 Via git

2.2 Via download

This may download a version you did not intend to download. Check the file version.txt to see if the file you downloaded contains the version you want to build. If this is not the case, please visit https://github.com/xbmc/xbmc/releases and download the correct zip file from there. When the downloaded zip file is extracted, assign the newly created directory name to the XBMC variable. For instance, when you download and extract the file

The base directory is xbmc-14.2rc1-Helix so you will assign this directory name to the XBMC variable as follows:

3 Install Packages

I have noticed that the dependecy checking might give some problems so another way of installing all these RPM’s (not as neat but effective) is:

Читайте также:  Установка газонных ограждений снип

For previous Fedora releases:

  • Added the «libass-devel» package. This package is needed for subtitles.
  • Added the «python-devel taglib-devel libplist-devel» package. This package is essential.
  • Added the «bluez-libs-devel» package to supply libbluetooth
  • Added the «gettext-devel» package. This package is needed for autopoint.

Otherwise you get this error:

If you are wanting to include support for VDPAU or VDAAP you must install the devel packages for these to be included in the compilation process, same goes for bluray support: Packages include

other development packages that are useful are

Not sure if it is required but I also install the libraries for good measure.

Build instructions for libnfs to add NFS support:

If you’re running CentOS, you need to remove the version of taglib that’s available in your repositories and compile the latest version. Follow the steps here.

4 Build JsonSchemaBuilder

To prevent errors with regards to JsonSchemaBuilder during the building of Kodi, run the following commands from the XBMC/Kodi base directory:

5 Additional steps for 16.0 Jarvis

These steps need to be taken before the config command is executed. Make sure the PREFIX used in these steps is the same as used in the configure command.

6 Configure

Since there may be a bug in the afp.h file of the afpfs-ng package, you need to fix this before you build the executable. In the bug pages for this, there is a lot of finger pointing going on without a solution appearing so make sure you run the following command before you move on. The command can be run multiple times but will only make the change the first time so if there is no update, the command will not hurt. (The command will create a backup file before changing anything with the extension .BAK)

Just to appease the configure application, you may have to show it where libmysqlclient is.

Now we are ready for to build Kodi. First, run the bootstrap command:

Are you going to use LIRC and a remote control? Starting with Fedora 12 the default LIRC socket file name has changed to /var/run/lirc/lircd (from /dev/lircd). You might need to provide the configure script with this parameter before compiling XBMC:

Or if you want to have XBMC/Kodi installed in an alternative directory (e.g. /opt/kodi) use

There are a lot more options available for the configure script. To see all of them use

With the above installed packages this should go smoothly 🙂

7 Build

If you recieve a compile error on Fedora 16 and higher or CentOS related to afp.h, please see the related bug ticket for a fix. On CentOS 6, afp.h is located at /usr/include/afpfs-ng/afp.h.

If XBMC fails to build for some other reason, don’t worry! It may just be a temporary problem. Because people are adding new code to XBMC’s master branch all the time, an update may have broken something. Read the information under «How do I obtain useful compiler output?» in this XBMC forum post to learn more about what to do in this situation.

8 Install

When this completes you are done!

For Fedora 10-12, SELinux will prevent loading of some .so files due to potential security problems. To allow the loading of these files (thats what you probably want), simply open a terminal and as sudo (or as root) execute the following commands:

In Fedora 14 i found after compilation that xbmc was failing to run. The logs suggested that xbmc could not find libmicrohttpd.so.5 this was true as there had been a recent update to this library. XBMC should really link to libmicrohttpd.so rather than so.5 but until then a symlink does the trick

or replace lib64 with lib for 32 bit systems

Simply log into Gnome (or KDE) and open up a terminal and type ‘kodi’ (if you used a different PREFIX value you might need to type the full path) and it will load.

9 Fedora Kickstart File

. WARNING . This section is outdated and will try to install XBMC 9.11 from SVN on Fedora 12

Читайте также:  Установка банка судебных решений

Here is the kickstart file created by Cookieboy that was used to create the Fedora 12 buildslave. You can use this to do a full install with all the required packages to build XBMC from Source. This kickstart file will grab the packages from the Internet. You can modify the kickstart file to grab all the packages it can from the CDROM install and then the Net for the other packages if you would like. Cookieboy created the file with a local fedora repo rsynced down on a local network. This file has been modified to download from the public Internet.

After this kickstart file is used, in the /source folder you will find two scripts. One will download the latest CrystalHD header files to compile against, as well as a simple script to download xbmc trunk to the /source folder. Run those if you wish, and you can edit them to suit your needs. The other thing this file does, is turn on yum-updatesd and has it run every 24 hours to download any system updates so that they can be installed quickly.

To learn more about Kickstart files, visit the link here.

источник

Установка xbmc для centos

Давно хотел собрать мультимедийный центр подключаемый к телевизору и управляемый с пульта дистанционного управления.

Требуемые функции:

  • Просмотр видео различных форматов
  • Прослушивание аудио записей
  • Просмотр фотографий
  • Web браузер (Firefox, Chrome)
  • Torrent клиент для скачивания различного контента из сети (transmission или rtorrent)
  • Mail клиент для управления torrent клиентом по электронной почте
  • FTP сервер для удобной заливки контента в центр
  • SSH сервер для удалённого администрирования
  • HTTP сервер с web мордой для torrent клиента
  • DLNA (UPnP) медиа-сервер

Установка и настройка XBMC 12.2

Установка XBMCbuntu

  1. Скачиваем XBMC Live версию, записываем на диск
  2. Устанавливаем (при установке задаём имя пользователя xbmc ипароль xbmc), перезагружаемся
  3. При запуске выбираем recovery mode и попадаем в консоль

Настройка WiFi адаптера TP-LINK TL-WN721N

Настраиваем автоматическое подключение к WiFi при старте системы

$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 Auto Access Point: Not-Associated
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Настраиваем вывод звука через HDMI

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC1200 Analog [ALC1200 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC1200 Digital [ALC1200 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0 : NV >3 : NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 0/1
Subdevice #0: subdevice #0

pcm.!hdmi-remap <
type asym
playback.pcm <
type plug
slave.pcm «remap-surround71»
>
>

pcm.!remap-surround71 <
type route
slave.pcm «hw: 0,3 »
ttable <
0.0= 1
1.1= 1
2.4= 1
3.5= 1
4.2= 1
5.3= 1
6.6= 1
7.7= 1
>
>

# Audio over HDMI
options snd-hda-intel model=6stack-dig

pcm.dmixer <
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave <
pcm «hw: 0,3 »
rate 48000
channels 2
format S32_LE
period_time 0
period_size 1024
buffer_time 0
buffer_size 4096
>
>

pcm.!default <
type plug
slave.pcm «dmixer»
>

$ nano /home/ xbmc /.xbmc/userdata/advancedsettings.xml

Нормализация/выравнивание звука в видео фильмах (Dynamic Range Compression, Volume Amplification)

pcm.drc <
type plug
slave.pcm «drc_compressor»;
>

pcm.drc_compressor <
type ladspa
slave.pcm «drc_limiter»;
path «/usr/lib/ladspa»;
plugins [
<
label dysonCompress
input <
#peak limit, release time, fast ratio, ratio
controls [0 1 0.5 0.99]
>
>
]
>

pcm.drc_limiter <
type ladspa
slave.pcm «plughw: 0,3 «;
path «/usr/lib/ladspa»;
plugins [
<
label fastLookaheadLimiter
input <
#InputGain(Db) -20 -> +20 ; Limit (db) -20 -> 0 ; Release time (s) 0.01 -> 2
controls [ 20 0 0.8 ]
>
>
]
>

Сборка rtorrent из исходного кода

apt-get install g++ m4 automake libtool openssl-devel ncurses-devel

wget http://curl.haxx.se/download/curl-7.22.0.tar.gz
wget http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.10.tar.bz2
wget http://. /1.16.38/xmlrpc-c-1.16.38.tgz
wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.9.tar.gz
wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.9.tar.gz

tar -xvzf curl-7.22.0.tar.gz
tar -xvzf libsigc++-2.2.10.tar.bz2
tar -xvzf xmlrpc-c-1.16.38.tgz
tar -xvzf libtorrent-0.12.9.tar.gz
tar -xvzf rtorrent-0.8.9.tar.gz

cd curl- 7.22.0
./configure —prefix=/usr
make
make install

cd ../libsigc++- 2.2.10
./configure —prefix=/usr
make
make install

cd ../libtorrent -0.12.9
./autogen.sh
./configure —prefix=/usr
make
make install

cd ../rtorrent -0.8.9
./autogen.sh
./configure —with-xmlrpc-c —prefix=/usr
make
make install

Установка и настройка rTorrent

$ mkdir /media/torrents/
$ chmod a+wrx /media/torrents/
$ mkdir /media/torrents/_control/
$ chmod a+wrx /media/torrents/_control/

$ mkdir /home/rtorrent/session/
$ chmod a+wrx /home/rtorrent/session/
$ nano /home/rtorrent/.rtorrent.rc
directory = /media/torrents/
session = /home/rtorrent/session
schedule = watch_directory,5,5,load_start= /media/torrents/_control/ *.torrent
schedule = untied_directory,5,5,stop_untied=
schedule = low_diskspace,5,60,close_low_diskspace=100M
use_udp_trackers = yes
dht = on
dht_port = 6881
peer_exchange = yes
scgi_port = localhost:5001

Читайте также:  Установки для перфораторного бурения скважин
  • Советую подкорректировать загрузочный скрипт, чтобы перед запуском rtorrent он удалял файл /home/rtorrent/session/session.lock. Иначе после аварийного завершения работы системы rtorrent не запустится.
  • rtorrent.rc
    rtorrent.sh или rtorrent.bash

    Установка торрент клиента transmission

    чтобы настройки применились, иначе файл будет перезаписан после завершения процесса transmission-daemon.

    Настройка XOrg

    $ apt-get install libxft2 ttf-mscorefonts-installer ttf-liberation
    $ apt-get install xfonts-cyrillic
    $ nano /etc/X11/xorg.conf

    Section «Monitor»
    Identifier «Monitor0»
    ModelName «TSB TOSHIBA-TV»
    Option «UseEdidDpi» «false»
    Option «DPI» «127×127»
    Option «ExactModeTimingsDVI» «True»

    # TV TOSHIBA 19″ 19av606pr
    Modeline «1360x768_60.00» 85.500 1360 1424 1536 1792 768 771 777 795 +hsync +vsync

    Section «Screen»
    Identifier «Screen0»
    Monitor «Monitor0»
    DefaultDepth 24
    Option «HWCursor» «Off»
    Option «NoLogo» «True»
    Option «FlatPanelProperties» «Scaling = Native»
    SubSection «Display»
    Depth 24
    Modes «1360x768_60.00»
    EndSubSection
    EndSection

    Section «Device»
    Option «NoLogo» «true»
    EndSection

    # Чтобы монитор не засыпал при просмотре фильмов
    Section «ServerFlags»
    Option «BlankTime» «0»
    Option «StandbyTime» «0»
    Option «SuspendTime» «0»
    Option «OffTime» «0»
    EndSection

    $ nano /usr/lib/X11/xorg.conf .d/99-rukbd.conf
    Section «InputClass»
    Identifier «Keyboard Defaults»
    MatchIsKeyboard «yes»
    Option «XkbLayout» «us,ru»
    Option «XkbVariants» «,winkeys»
    Option «XkbOptions» «grp:ctrl_shift_toggle»
    EndSection

    #Option «ModeDebug» «true»
    #Option «CustomEDID» «DFP-0:/etc/X11/my.edid»
    #Option «UseEDIDFreqs» «false»
    #Option «ModeValidation» «NoEdidModes»
    #Option «DynamicTwinView» «false»
    #Option «ModeValidation» «NoDFPNativeResolutionCheck, AllowNon60HzDFPModes, NoEdidModes, NoEdidDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoExtendedGpuCapabilitiesCheck, NoVirtualSizeCheck, NoMaxPClkCheck, NoHorizSyncCheck, NoVertRefreshCheck, NoWidthAlignmentCheck»

    # 1360×768 59.80 Hz (CVT) hsync: 47.72 kHz; pclk: 84.75 MHz
    #Modeline «1360x768_60.00» 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
    # 1360×768 @ 50.00 Hz (GTF) hsync: 39.55 kHz; pclk: 69.61 MHz
    #Modeline «1360x768_50.00» 69.61 1360 1416 1560 1760 768 769 772 791 -HSync +Vsync
    # 1360×768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 84.72 MHz
    #Modeline «1360x768_60.00» 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync

    $ startx
    Alt+F1
    $ nvidia-settings
    1360×768@60Hz

    $ xdpyinfo
    $ xdpyinfo | grep dimensions
    $ xdpyinfo | grep resolution
    $ xrdb -query | grep dpi

    $ X —configure
    $ xorgconfig
    $ xorgcfg
    $ xorgcfg -textmode

    $ nano /etc/fonts/local.conf

    127

    Установка плагина Executer или Launcher для запуска внешних приложений (для XBMC 10 Dharma)

    Установка веб браузера Mozilla Firefox

    #!/bin/bash
    fluxbox &
    nm-applet —sm-disable &
    firefox
    killall -9 fluxbox

    Установка веб браузера Google Chrome

    #!/bin/bash
    fluxbox &
    nm-applet —sm-disable &
    chromium
    killall -9 fluxbox

    Установка и настройка веб сервера Apache

    Установка веб интерфейса для rTorrent

    Установка и настройка fdm + munpack

    $ nano /home/xbmc/.fdm.conf
    set maximum-size 10M
    set delete-oversized
    set queue-high 1
    set queue-low 0
    set purge-after 10
    set unmatched-mail keep

    action «drop» drop
    action «keep» keep

    action «inbox» maildir «%h/Mail/INBOX»
    action «rtorrent-add» pipe «munpack -f -q -C /media/torrents/_control/ ; for i in /media/torrents/_control/ *.torrent ; do chmod go+r $i ; done»

    account «xbmc»
    pop3s
    server » pop.gmail.com »
    port 995
    user » user1234567890@gmail.com »
    pass » secretword »
    new-only
    cache «%h/Mail/cache»

    match «^Subject:\\s+control:\\s+torrent\\s+add\\s*$» in headers actions < "rtorrent-add" "drop" >
    match all action «keep»

    Установка и настройка FTP сервера (proftpd)

    Настройка bluetooth клавиатуры/мыши

    Настраиваем клавиатуру, чтобы она подключалась в любой момент автоматически, т.к. пользоваться ей буду редко и обычно она будет выключена (переключатель on/off).

      Устанавливаем/обновляем необходимые модули

    $ modprobe hidp
    $ echo hidp >> /etc/modules
    $ hciconfig
    $ nano /var/lib/bluetooth/ xx:xx:xx:xx:xx:xx /config
    mode connectable
    modeon connectable
    discovto 0
    pairto 0
    $ /etc/init.d/bluetooth restart

    $ hciconfig hci0 up pscan

    Долго не получалось заставить клавиатуру автоматически подключаться при её включении, потому что пытался настроить через «hidd —server», как описывается в большинстве старых мануалах, как я понял они подходят только для bluez 3.x. Этим способом клавиатура подключалась только один раз и то не всегда, а если её выключить, то повторно подключаться не хотела и приходилось перезагружать систему. Так же требовалось включение режима hciconfig hci0 piscan lm accept,master, который корректно не настраивался через конфигурационные файлы bluez и не всегда отрабатывал из загрузочных скриптов. Предполагаю, что весь секрет автоматического подключения находится в файлах trusts и linkkeys, находящихся в папке /var/lib/bluetooth/xx:xx:xx:xx:xx:xx/ и которые создаются с помощью simple-agent, test-device, test-input.

    Установка последней версии bluez из исходников

    Настройка русской раскладки

    $ nano /usr/lib/X11/xorg.conf .d/99-rukbd.conf
    Section «InputClass»
    Identifier «Keyboard Defaults»
    MatchIsKeyboard «yes»
    Option «XkbLayout» «us,ru»
    Option «XkbVariants» «,winkeys»
    Option «XkbOptions» «grp:ctrl_shift_toggle»
    EndSection

    $ apt-get install xfonts-cyrillic

    $ apt-get install console-data
    $ apt-get install console-cyrillic

    Настройка фаервола iptables

    Устанавливаем приоритет HTTP и другим службам, чтобы вовремя скачивания торрентов они не тормозили.

    Keywords: HTPC, XBMC, Linux, Ubuntu, Media Portal, GeeXboX, MythTV, Freevo, Boxee

    источник

    Добавить комментарий

    Adblock
    detector