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. |
|
08 |
На содержимое репозитория можно посмотреть перейдя по ссылке (ссылка на папку медиаплеера KODI) — http://archive.raspberrypi.org/debian/pool/main/k/kodi/. Здесь можно увидеть, что в репозитории хранятся версии KODI 14, 15 и 17, а 16 версии нет. |
|
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 |
|
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 |
|
28 |
Выйти из nano, сохранив файл — Ctrl+X, Y. |
|
29 |
Добавить ключ: |
|
30 |
1 wget -O - http://pipplware.pplware.pt/pipplware/key.asc | sudo apt-key add - |
|
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 |
Увидим, что список расширился необходимыми нам версиями: |
|
41 |
Теперь можно устанавливать нужную версию: |
|
42 |
1 sudo apt-get install kodi=2:16.1-2~jessie |
|
43 |
На что система выдаст сообщение о зависимостях и необходимости дополнительных пакетов: |
|
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 |
Похожие запросы:
|
|