Отсутствует зависимость «libtag1c2a» при установке Musique 1.4 на Ubuntu 16.10 (Yakkety Yak)

Я только что установил новую версию ubuntu 16.10 (64 бит), и я пытаюсь переустановить некоторые пакеты, в том числе musique 1.4 из пакета deb 64bits, который отлично работал на моей предыдущей системе (16.10, 64 бит), но Я получил ошибку зависимостей для libtag1c2a.

sudo dpkg -i musique64.deb

>> musique depends on libtag1c2a; however:
>> Package libtag1c2a is not installed

Я попытался установить libgtag1c2a с apt, это не удалось, пакет недоступен. Рекомендуемые пакеты замены (libtag1v5-vanilla:i386 libtag1v5:i386 libtag1v5-vanilla libtag1v5) не заставляют его работать.

Здесь я нашел аналогичную тему, и эта же ошибка также сообщается на веб-сайте разработчика

[EDIT ] Решение попыталось:

Установить musique 32bits deb пакет Установить musique 1.1 с apt, он работает, но это большая регрессия Установите libtag1c2a надежный пакет: конфликт с libtag1v5 sudo dpkg --force-depends -i package.deb
1
задан 13 April 2017 в 16:00

2 ответа

Хорошо, так как это пришло к этому ... Попробуйте этот пакет (тот же пакет, что и официальный пакет Ubuntu Yakkety, но с 1.4 источником).

Для параноидальных (или тех, кто хотите построить 32-битный пакет), этот пакет - исходная упаковка Debian; источник Musique 1.4 находится здесь.

Пакет libtag1c2a доступен для здесь и Trusty; в более поздних версиях он был переименован в libtag1v5. В идеале разработчик должен предоставить пакет Xenial +, который зависит от последнего или, по крайней мере, исходного пакета Debian, чтобы другие могли его создать.

. Тем временем вы можете попробовать установить Trusty libtag1c2a пакет; что libtag1c2a и libtag1v5 устанавливают одинаковые файлы, вы не можете устанавливать оба пакета, поэтому, если у вас есть пакеты, зависящие от libtag1v5, это не сработает.

В этом случае, поскольку у вас действительно есть требуемая библиотека, просто под другим именем пакета, просто игнорирование зависимостей может действительно работать:

sudo dpkg --force-depends -i package.deb
1
ответ дан 23 May 2018 в 04:28
  • 1
    как вы сказали, надежный пакет не работает из-за конфликта с libtag1v5. Как вы думаете, я могу безопасно удалить libtag1v5, поскольку он является частью установки Ubuntu по умолчанию? – mxdsp 6 November 2016 в 20:06
  • 2
    Вы можете попытаться удалить его; если у вас есть пакеты, которые зависят от него, Apt расскажет вам, что они собой представляют, и спросите, хотите ли вы продолжить. – fkraiem 6 November 2016 в 20:31
  • 3
    Я сделал, и я не буду пытаться. вот список зависимостей: cheese gnome-documents gnome-video-effects gstreamer1.0-plugins-good libcheese-gtk25 libcheese8 libtag1v5 libtagc0 libthumbnailer-qt1.0 musique phonon-backend-vlc qml-module-ubuntu-thumbnailer0.1 rhythmbox rhythmbox-plugin-zeitgeist rhythmbox-plugins thumbnailer-service totem totem-plugins tracker tracker-extract tracker-miner-fs ubuntu-desktop unity-control-center unity-control-center-signon unity8 unity8-common unity8-desktop-session vlc vlc-nox – mxdsp 6 November 2016 в 20:48
  • 4
    @mxdsp См. мое редактирование. – fkraiem 6 November 2016 в 22:09
  • 5
    На самом деле это приводит к поврежденным зависимостям, когда я пытаюсь установить что-либо с помощью apt , поэтому мне пришлось запустить apt install -f и снова удалить пакет musique. Я вернулся к 1.3 с обходным решением ниже. – mxdsp 7 November 2016 в 17:20

Я только что нашел обходное решение, в результате чего была установлена ​​рабочая версия версии 1.3 вместо 1.4

, загруженная musique_1.3-1~webupd8~xenial_amd64.deb из WebUpd8 ppa, установленной с GDebi

Я все еще ищу более чистого решения и для получения последней версии.

0
ответ дан 23 May 2018 в 04:28

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

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