| 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 |
Похожие запросы:
|
|