При попытке обновить библиотеки разработки Kerberos, почему я получаю & ldquo; неудовлетворительные зависимости & rdquo; ошибка?

В меню «Редактировать-> Настройки», а затем на вкладке «Расширение» вам нужно отключить старые области уведомлений и расширения индикаторов приложений (если они включены) и включить 2 расширения, поддержку MPRIS и интеграцию звуковых меню :

1
задан 13 August 2012 в 06:32

2 ответа

Обновление безопасности для пакетов Kerberos было выпущено 31 июля 2012 года для исправления уязвимости безопасности. Это натолкнуло номера версии Ubuntu с ubuntu0.2 на ubuntu0.3.

Возможно (хотя и редко), что пакеты libkrb5-dev / krb5-multidev не были обновлены, и, таким образом, старых зависимостей ubuntu0.2, которые вызывали вашу проблему.

В любом случае, похоже, что это исправлено:

$ apt-cache show libkrb5-dev | grep Depends Depends: krb5-multidev (= 1.10+dfsg~beta1-2ubuntu0.3)
$ apt-cache show krb5-multidev | grep Depends Depends: libkrb5-3 (= 1.10+dfsg~beta1-2ubuntu0.3), libk5crypto3 (= 1.10+dfsg~beta1-2ubuntu0.3), libgssapi-krb5-2 (= 1.10+dfsg~beta1-2ubuntu0.3), libgssrpc4 (= 1.10+dfsg~beta1-2ubuntu0.3), libkadm5srv-mit8 (= 1.10+dfsg~beta1-2ubuntu0.3), libkadm5clnt-mit8 (= 1.10+dfsg~beta1-2ubuntu0.3), comerr-dev

Попробуйте a sudo apt-get update && sudo apt-get -f install, чтобы попытаться исправить это. Если это не так, просто удалите пакет libkrb5-dev. Из симулированного удаления в моей системе dev кажется, что пакеты CUPS и QT dev также могут быть удалены (libqt3-mt-dev, libcups2-dev). Затем снова установите libkrb5-dev.

3
ответ дан 25 May 2018 в 07:45

Я бы предложил попытаться удалить неприятный пакет перед обновлением.

Сначала убедитесь, что удаление krb5-multidev не приведет к удалению чего-либо, что кажется жизненно важным.

sudo apt-get remove krb5-multidev --simulate

] Просмотрите пакеты в разделе «Следующие пакеты будут удалены:». Если вы не уверены, важны ли они, не стесняйтесь публиковать список здесь, чтобы мы могли заглянуть за вами.

Предполагая, что ничего не выглядит жизненно важным, продолжайте и удалите krb5-multidev:

sudo apt-get remove krb5-multidev

Затем повторите попытку обновления. После обновления вы можете переустановить krb5-multidev.

ПРИМЕЧАНИЕ. Вероятно, есть более элегантные методы для решения этой проблемы. Это всего лишь попытка обойти ошибку и выполнить обновление.

1
ответ дан 25 May 2018 в 07:45
  • 1
    sudo apt-get remove krb5-multidev -simulate выход - это информация о состоянии чтения ... Готово Возможно, вы захотите запустить «apt-get -f install», чтобы исправить это: следующие пакеты имеют неудовлетворенные зависимости: libkrb5-dev: Depends : krb5-multidev (= 1.10 + dfsg ~ beta1-2ubuntu0.2), но он не будет установлен E: Неудовлетворенные зависимости. Попробуйте «apt-get -f install» без пакетов (или укажите решение). – miki 10 August 2012 в 20:44
  • 2
    Хорошо, я должен признаться, я немного ржавчивый по этому поводу. Если бы я был вами, я бы попытался устранить любой пакет krb5, который является проблемой (например, sudo apt-get remove libkrb5-dev --force). Я просто буду осторожен, чтобы из-за них не попали никакие важные пакеты. ОДНАКО, вам может потребоваться более элегантный ответ. – mac9416 10 August 2012 в 23:34

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

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