Не удалось обновить 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