Как я удаляю пакет, в то время как существуют невстреченные зависимости?

Это могло бы быть случаем проблемы XY, таким образом, я попытаюсь объяснить ситуацию.

Это имеет unity-greeter-badges установленный, и я просто включил Элементарную ОС ppa (elementary-os/stable), и предпринятый для установки pantheon. Один из pantheonзависимости pantheon-xsession-settings.

Проблема - это pantheon-xsession-settings и unity-greeter-badges обе попытки обеспечить /usr/share/unity-greeter/custom_pantheon_badge.png. Из-за этого это дает ошибку:

dpkg: error processing archive /var/cache/apt/archives/pantheon-xsession-settings_0.5-0~77~ubuntu0.4.1_all.deb (--unpack):
  trying to overwrite '/usr/share/unity-greeter/custom_pantheon_badge.png', which is also in package unity-greeter-badges 0.4-0ubuntu3

Единственным путем я вижу, чтобы разрешить, что это должно было бы удалить unity-greeter-badges, из-за которого я не могу сделать apt проверки на и видят pantheonневстреченные зависимости, и не позволят мне удалить или установить что-либо, пока они не будут разрешены, и я не могу разрешить их, пока это не удалило...

Что я делаю?

Перед предложением этого, sudo apt install -f показывает ту же ошибку.

1
задан 11 October 2016 в 09:34

1 ответ

Я думаю что

dpkg --force-overwrite -i

работы. .deb файл должен быть в /var/lib/apt/cache или подобный каталог (загружен apt-get install). Иначе можно загрузить его в текущий рабочий каталог с:

apt-get download pantheon-xsession-settings
2
ответ дан 7 December 2019 в 13:41

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

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