Не удалось обновить GIMP 2.9.5 (2017-01-31)

http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu

GIMP 2.9.5 не удалось обновить должным образом, и попытка исправить это с помощью общего средства, предложенного по всему Askubuntu, терпит неудачу, как это:

$ sudo apt-get -f install Чтение списков пакетов... Готово Создание дерева зависимостей Чтение информации о состоянии... Готово Исправление зависимостей... Готово Следующие дополнительные пакеты будут установлены:
  gimp Предлагаемые пакеты:
  gimp-help-en | gimp-help Следующие пакеты будут обновлены:
  gimp
1 обновлен, 0 недавно установлен, 0 для удаления и 0 не обновлен.
3 не полностью установлены или удалены. Нужно получить 0 B/3 548 КБ архивов. После этой операции будет использовано 37,9 кБ дополнительного дискового пространства. Вы хотите продолжить? [Y/n] Y
(Чтение базы данных... 220805 файлов и каталогов, установленных в настоящее время.) Подготовка к распаковке.../gimp_2.9.5~79-0x21~ppa~5170980_amd64.deb ... Распаковка gimp (2.9.5~79-0x21~ppa~5170980) более (2.9.5~71-0x0~ppa~00faf17) ...
dpkg: архив обработки ошибок /var/cache/apt/archives/gimp_2.9.5~79-0x21~ppa~5170980_amd64.deb (--unpack): попытка перезаписать '/usr/lib/gimp/2.0/plug-ins/wavelet-decompose', который также находится в пакете gimp-plugin-registry 7.20140602ubuntu2
dpkg-deb: ошибка: вставка подпроцесса был убит по сигналу (Сломанный канал) Во время обработки возникли ошибки:
 /var/cache/apt/archives/gimp_2.9.5~79-0x21~ppa~5170980_amd64.deb
E: Подпроцесс / usr / bin / dpkg вернул ошибку код (1)
$

4 ответа

Решение

Средство правовой защиты - что-то вроде этого (я сделал больше, но эти шаги, казалось, были шагами, которые фактически сделали это).

$ sudo apt-get update...
Получено 102 кБ за 0 с (110 кБ / с)
Чтение списков пакетов... Готово

$ sudo apt-get purge --remove gimp gimp-gmic gimp-plugin-registry  # связанные пакеты
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  gimp-data libamd2.4.1 libbabl-0.1-0 libcamd2.4.1 libccolamd2.9.1 libcholmod3.0.6 libgegl-0.3-0 libgimp2.0
  libmypaint libtiff-tools libumfpack5.7.1 libwebp6 libwebpdemux2 libwebpmux2
Используйте "sudo apt autoremove", чтобы удалить их.
Следующие пакеты будут удалены:
  gimp* gimp-gmic* gimp-plugin-registry*
0 обновлено, 0 недавно установлено, 3 для удаления и 0 не обновлено.
3 не полностью установлены или удалены.
После этой операции освободится 26,8 МБ дискового пространства.
Вы хотите продолжить? [Да / Нет] Да
(Чтение базы данных... 220804 файлов и каталогов, установленных в настоящее время.)
Удаление gimp-gmic (1:1.8.0~pre-0x0~ppa~edge) ...
Удаление gimp-plugin-registry (7.20140602ubuntu2) ...
Удаление gimp (2.9.5~71-0x0~ppa~00faf17) ...
Очистка файлов конфигурации для gimp (2.9.5~71-0x0~ppa~00faf17) ...
Обработка триггеров для man-db (2.7.5-1) ...
Обработка триггеров для bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Перестройка /usr/share/applications/bamf-2.index...
Обработка триггеров для меню gnome (3.13.3-6ubuntu3.1) ...
Обработка триггеров для desktop-file-utils (0.22-1ubuntu5) ...
Обработка триггеров для mime-support (3.59ubuntu1) ...
Настройка данных gimp (2.9.5~79-0x21~ppa~5170980) ...
Настройка libgegl-0.3-0:amd64 (1:0.3.11~45-0x3~ppa~39ea9fd) ...
Настройка libgimp2.0 (2.9.5~79-0x21~ppa~5170980) ...
Обработка триггеров для libc-bin (2.23-0ubuntu5)...

$ sudo apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
0 обновлено, 0 вновь установлено, 0 для удаления и 0 не обновлено.

Я использовал synaptic, чтобы "полностью удалить" реестр плагинов. Казалось бы, работа.

Как указано в этой строке:

dpkg: error processing archive /var/cache/apt/archives/gimp_2.9.5~79-0x21~ppa~5170980_amd64.deb (--unpack): trying to overwrite '/usr/lib/gimp/2.0/plug-ins/wavelet-decompose', which is also in package  7.20140602ubuntu2 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

проблема в том, что новая версия gimp пакет предоставляет файл, который также предоставляется gimp-plugin-registry пакет, и поэтому они не могут быть установлены вместе, и gimp-plugin-registry должны быть удалены до новой версии gimp может быть установлен.

Я нашел ответ, похожий на @Hannu, но, увы, не могу комментировать. Главным образом разница была в том, что мне пришлось переустанавливать все очищенные пакеты.

sudo aptitude purge gimp gimp-gmic gimp-plugin-registry
sudo aptitude upgrade
sudo aptitude install gimp gimp-gmic gimp-plugin-registry
Другие вопросы по тегам