03 августа 2017
Кравченко Виктор

Raspberry Pi 3: медиакомбайн KODI — часть 3 (как выбрать устанавливаемую версию, например, 16 и запретить ей обновляться)

Радиотехника и электроника Цифровые устройства Умный дом Raspberry
01
Содержание:
02

Эта статья написана из-за жалоб пользователей, установивших актуальную версию KODI (17.1 Krypton), на нестабильную и неудовлетворительную его работу.

03 На заметку:
Эту инструкцию можно открыть в браузере Raspberry Pi 3 и следовать инструкциям непосредственно оттуда — копировать команды в терминал.
04

Здесь будет показано, как установить любую желаемую версию KODI (в примере ниже — стабильную 16.1). Эта информация подойдет также тем, кто хочет установить новые нестабильные версии KODI.

05

Вместо введения, непредпочтительный способ...

В Linux-подобных системах, в большинстве случаев, установка программ осуществляется из репозиториев — специальных хранилищ файлов. Как правило установочный файл имеет расширение .deb.

06

Изначально в Raspbian OS зарегистрирован всего один официальный репозиторий сообщества — http://archive.raspberrypi.org/. Информация об основных репозиториях содержится в файле /etc/apt/sources.list, о пользовательских репозиториях содержится в файле /etc/apt/sources.list.d/raspi.list.

07
08

На содержимое репозитория можно посмотреть перейдя по ссылке (ссылка на папку медиаплеера KODI) — http://archive.raspberrypi.org/debian/pool/main/k/kodi/. Здесь можно увидеть, что в репозитории хранятся версии KODI 14, 15 и 17, а 16 версии нет.

09
10

Если необходима 14 или 15 версия, можно воспользоваться утилитой прямой установки приложений dpkg из файла .deb, предварительно скачав установочный файл, например kodi_15.2-2~jessie_all.deb

11
1
2
wget http://archive.raspberrypi.org/debian/pool/main/k/kodi/kodi_15.2-2~jessie_all.deb sudo dpkg --install kodi_15.2-2~jessie_all.deb
12 На заметку:
Недостатком использования утилиты dpkg является то, что она работает с отдельными пакетами и не обрабатывает зависимости автоматически. Таким образом при обнаружении проблем с зависимостями, установка прекратится, но при этом утилита предоставит список зависимостей, которые можно установить командой:
1
sudo apt-get install -f
13

Энтузиасты сохранили стабильные дистрибутивы, в том числе и 16 версию KODI, в неофициальном репозитории http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary/.

14
dpkg — это программное обеспечение, являющееся основой системы управления пакетами в Debian и ряде других операционных систем, основанных на Debian, например Ubuntu. dpkg используется для установки, удаления, и получения информации о .deb пакетах.
15

Её можно установить описанным выше способом:

16
1
2
wget http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary/kodi_16.1-2~jessie_all.deb sudo dpkg --install kodi_16.1-2~jessie_all.deb
17

Но правильнее будет воспользоваться следующим способом.

18

Правильный способ

Правильнее воспользоваться возможностью утилиты apt-get устанавливать различные версии программ:

19
1
sudo apt-get install имя_пакета=версия
20

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

21
1
apt-cache showpkg kodi
22
23

Как видно, необходимой 16 версии в списке нет. Для того чтобы она появилась нужно зарегистрировать репозиторий, добавив строку deb http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary / в файл /etc/apt/sources.list. Сделать это можно автоматически:

24
1
echo "deb http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary /" | sudo tee /etc/apt/sources.list.d/raspi.list
25

Или вручную:

26
1
sudo nano /etc/apt/sources.list
27
28

Выйти из nano, сохранив файл — Ctrl+X, Y.

29

Добавить ключ:

30
1
wget -O - http://pipplware.pplware.pt/pipplware/key.asc | sudo apt-key add -
31
32

И обновить систему:

33
1
sudo apt-get update && sudo apt-get dist-upgrade
34 На заметку:
При вызове команды sudo apt-get install kodi утилита берет информацию из файла /var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_main_binary-armhf_Packages
35

После обновления системы изменения отобразятся и в файле /var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_main_binary-armhf_Packages:

36
Система подцепит более новую версию из нового репозитория
Система «подцепит» более новую версию из нового репозитория
37

Теперь, если снова посмотреть на список доступных версий:

38
1
apt-cache showpkg kodi
39

Увидим, что список расширился необходимыми нам версиями:

40
41

Теперь можно устанавливать нужную версию:

42
1
sudo apt-get install kodi=2:16.1-2~jessie
43

На что система выдаст сообщение о зависимостях и необходимости дополнительных пакетов:

44
45

Устанавливаем и их:

46
1
sudo apt-get install kodi-bin=2:16.1-2~jessie
47

После этого снова запускаем процесс установки KODI:

48
1
sudo apt-get install kodi=2:16.1-2~jessie
49

Запрещаем обновления

Теперь остается запретить системе обновлять KODI при обновлении системы, не удаляя репозиторий.

50
1
2
sudo echo 'kodi hold' | sudo dpkg --set-selections sudo echo 'kodi-bin hold' | sudo dpkg --set-selections
51

Снова разрешить обновления можно командой:

52
1
2
echo 'kodi install' | sudo dpkg --set-selections echo 'kodi-bin install' | sudo dpkg --set-selections
54

Похожие запросы:

  • Raspberry pi 3 install older version kodi 16
  • Как установить произвольную версию KODI
  • Installing old version of Kodi
  • Kodi 15/16/17 Packages for Raspbian
  • How to select install version of kodi
comments powered by HyperComments

Яндекс.Метрика