После моего обновления системы HTPC от Ubuntu 13.10 до 14,04 я, может казаться, не устанавливаю Kodi.
Я работаю
sudo apt-add-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi kodi-bin
И доберитесь:
The following packages have unmet dependencies:
kodi-bin : Depends: libsdl2-2.0-0 (>= 2.0.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Я имел insatalled нескольких PPA на старом stystem и удалил их всех из исходного списка. Я также ppa-purge
стопка-xbmc's ppa и ре добавили его. Некоторый другой ppa's я удалил из исходного списка, как ppa-purgeing их отказавший. Старая система имела XBMC, работающий без проблем. Обновление было гладким, и не имело никаких ошибок.
Я вижу, что некоторые другие люди имели ту же проблему, но решили путем ручной установки deb. Это заставляет меня думать, что моя Кв. является очень запутанной, и я не повредил бы свою установку далее.
Эта система была установлена с помощью более старой версии этого руководства. Я дополнительно установил Gnome для случайного просмотра веб-страниц.
Как я иду об отладке этой проблемы пакета? О чем заставил бы мою систему не знать libsdl2-dev
? Я находил ошибку в команде-xbmc ppa?
Еще некоторая информация:
$ apt-cache policy libsdl2-dev
libsdl2-dev:
Installed: (none)
Candidate: 2.0.2+dfsg1-3ubuntu1.1
Version table:
2.0.2+dfsg1-3ubuntu1.1 0
500 http://za.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
2.0.2+dfsg1-3ubuntu1 0
500 http://za.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
$ dpkg -S /usr/lib/x86_64-linux-gnu/libSDL*
libsdl1.2debian:amd64: /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0
libsdl1.2debian:amd64: /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
libsdl-image1.2:amd64: /usr/lib/x86_64-linux-gnu/libSDL_image-1.2.so.0
libsdl-image1.2:amd64: /usr/lib/x86_64-linux-gnu/libSDL_image-1.2.so.0.8.4
Я думаю, что нашел проблему, поскольку Kodi теперь устанавливает правильно:
Первый я нашел все пакеты, которые все еще бродили вокруг от дерзкого путем выполнения
dpkg --list | grep saucy
Один за другим, я удалил их всех использование apt-get remove <packagename>
. (Я подозреваю, что они были старыми пакетами, которые были установлены через некоторый странный ppa, когда я установил гнома.)
После удаления всех дерзких пакетов, я работал apt-get autoremove
к остальной части очистки пакетов. Тогда я столкнулся с тем, что, кажется, libgl1-mesa-dri ошибка .
dpkg: error processing archive /var/cache/apt/archives/libgl1-mesa-dri_10.1.3-0ubuntu0.4_amd64.deb (--unpack):
trying to overwrite shared '/etc/drirc', which is different from other instances of package libgl1-mesa-dri:amd64
К счастью простое обходное решение sudo mv /etc/drirc /etc/drirc.bak2
зафиксировало это, и я мог установить Kodi снова withouth, далее беспокоятся.
Попытайтесь выполнить это
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get clean
sudo apt-get update
, Это должно очистить любые поврежденные пакеты. Тогда необходимо попробовать это снова
sudo apt-get install kodi kodi-bin
Hope, которой это помогает
У меня была та же проблема после обновления от 15,04 до 15,10. Решение я нашел здесь: вводят описание ссылки здесь 1. Посмотрите, какие пакеты не находятся в чисто установленном состоянии (у меня было много!):
dpkg -l|sed -nr '/^.[^in]/s/^(.{78}).*/\1/p'
Приносит каждой программе до текущих уровней и устанавливает последнее ядро: sudo apt-get dist-upgrade
После этого, kodi мог быть установлен снова в моем случае; Затем или продолжите использовать ppa или ppa-чистку использования на нем.