Почему GIMP был удален при последнем обновлении?

Почему GIMP был удален при последнем обновлении?

Ну, я сделал частичное обновление, и оно включало удаление gimp. Я планировал переустановить его позже, но когда я пытаюсь это сделать, я получаю следующую ошибку:

The following packages have unmet dependencies:
gimp : Depends: libgimp2.0 (>= 2.7.5) but it is not going to be installed
Depends: libgimp2.0 (<= 2.7.5-z) but it is not going to be installed
Depends: libglib2.0-0 (>= 2.31.2) but 2.30.0-0ubuntu4 is to be installed
E: Unable to correct problems, you have held broken packages.

Есть ли решение?

решение1

Если я правильно понял, эти версии не являются версиями Ubuntu по умолчанию. Насколько я могу судить, последняя версия Gimp и libgimp в Ubuntu 11.10 — 2.6.11-2. Это намекает на то, что у вас установлен какой-то внешний репозиторий.

Удалите этот источник (в этом вам может помочь программа Software Sources), и вы сможете установить нужную текущую версию Ubuntu.

Редактировать: ваш комментарий показывает, что есть еще больше того, что было обновлено и теперь не может быть понижено. Чтобы удалить PPA чисто (и вернуться к нормальному состоянию), следуйте этой последовательности:

  • Установитьppa-purge
  • Убедитесь, что используемый вами PPA/источникактивныйв ваших источниках. Если вы уже удалили его, добавьте его снова.
  • Используйте ppa-purgeдля уничтожения источника:

    sudo ppa-purge ppa:repository-name/subdirectory
    

    (заменив repository-name/subdirectoryданными PPA, который вы использовали)

Больше информации:

решение2

Возможно, это очевидное предложение, но вы пробовали исправить зависимости с помощью

sudo apt-get install -f 

? Когда это случилось со мной, мне пришлось удалить все задействованные пакеты один за другим, пока ошибка зависимости не исчезла. У меня это тоже случилось на gimp, проблема была в старом libtiff, который торчал где-то.

решение3

Вы можете попробовать установить каждую зависимость или как "чит" для меня для таких случаев я использую synaptic. Есть приложение, которое давало ту же проблему, не помню какое. Установите synapticпакет и оттуда я устанавливаю gimp. Это решило зависимости.

Вы также можете попробовать переустановить его: sudo apt-get install --reinstall gimp. На всякий случай, если что-то осталось неудалённым, переустановка это подхватит и заметит.

решение4

Проблема с текущей сборкой ppa 2.7.5 заключается в том, что при ее сборке в файле /debian/control была ошибка, касающаяся libgimp2.0, как в

Зависит от: ${shlibs:Depends}, ${misc:Depends}, libglib2.0(>= 2.30.2)

Это должно было бытьlibglib2.0-0

Конечный результат заключается в том, что libgimp2.0 имеет двойную зависимость от того, libglib2.0-0что является правильным, а libglib2.0что неправильным, и не может быть удовлетворена.

Это отчетливо видно в контрольном файле пакета.

Depends: libc6 (>= 2.11), libcairo2 (>= 1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0),   
libglib2.0-0 (>= 2.30.2), libgtk2.0-0 (>= 2.24.0), libpango1.0-0 (>= 1.22.0),    
libglib2.0 (>= 2.30.2)

Автор уведомлен, надеюсь, он исправит это, вы можете сделать это сами, но я подозреваю, что это выходит за рамки данного вопроса.

Связанный контент