Проблемы пакета Kodi после обновления от 13,10 до 14,04: libsdl2, не найденный

После моего обновления системы 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
3
задан 28 June 2015 в 22:20

3 ответа

Я думаю, что нашел проблему, поскольку 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, далее беспокоятся.

1
ответ дан 1 December 2019 в 17:36

Попытайтесь выполнить это

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, которой это помогает

0
ответ дан 1 December 2019 в 17:36

У меня была та же проблема после обновления от 15,04 до 15,10. Решение я нашел здесь: вводят описание ссылки здесь 1. Посмотрите, какие пакеты не находятся в чисто установленном состоянии (у меня было много!):

dpkg -l|sed -nr '/^.[^in]/s/^(.{78}).*/\1/p'
  1. Добавляют назад пропавших без вести ppa, в моем случае тот от kodi
  2. Приносит каждой программе до текущих уровней и устанавливает последнее ядро: sudo apt-get dist-upgrade

  3. После этого, kodi мог быть установлен снова в моем случае; Затем или продолжите использовать ppa или ppa-чистку использования на нем.

  4. В будущей чистке весь ppa's прежде, чем обновить релизы Ubuntu!
0
ответ дан 1 December 2019 в 17:36

Другие вопросы по тегам:

Похожие вопросы: