Автор Тема: Переход P10->P11: Krita [решено]  (Прочитано 1054 раз)

Оффлайн Dron.ru

  • Участник
  • *
  • Сообщений: 52
Переход P10->P11: Krita [решено]
« : 30.05.2025 15:00:44 »
Проблема:
При обновлении с P10 на P11 исчезает установленная в P10 Krita. При попытке повторной установки выдается ошибка:
"apt-get install krita"
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  krita: Depends: libkritalibpaintop19 (= 5.2.9-alt1:p11+377054.100.2.1)
         Depends: libkritabasicflakes19 (= 5.2.9-alt1:p11+377054.100.2.1)
         Depends: libkritalibkra19 (= 5.2.9-alt1:p11+377054.100.2.1)
         Depends: libkritaqmicinterface19 (= 5.2.9-alt1:p11+377054.100.2.1)
         Depends: libkritatiffpsd19 (= 5.2.9-alt1:p11+377054.100.2.1)
E: Broken packages

Причина:
В системе остались пакеты от старой версии Krita и они конфликтуют с необходимыми для установки новыми пакетами, apt-get autoremove их не удаляет.

Решение:
Попытка установки пакета libgsl28 приводит к удалению мешающих пакетов и разблокирует установку Krita
"apt-get install libgsl28"
The following extra packages will be installed:
  libgslcblas0
The following packages will be REPLACED:
  libgsl  (by  libgsl28)
The following packages will be REMOVED:
  libkritabasicflakes18  libkritaflake18   libkritalibbrush18    libkritapigment18   libkritaqmicinterface18    libkritatiffpsd18
  libkritacolor18        libkritaglobal18  libkritalibkra18      libkritaplugin18    libkritaqml18              libkritaui18
  libkritacolord18       libkritaimage18   libkritalibpaintop18  libkritapsd18       libkritaresources18        libkritawidgets18
  libkritacommand18      libkritaimpex18   libkritametadata18    libkritapsdutils18  libkritaresourcewidgets18  libkritawidgetutils18
The following NEW packages will be installed:
  libgsl28  libgslcblas0
0 upgraded, 2 newly installed, 1 replaced, 24 removed and 28 not upgraded.
"apt-get install krita"
The following extra packages will be installed:
  create-resources       libkritacolord19      libkritaimage19       libkritametadata19   libkritapsdutils19         libkritatiffpsd19      libmypaint
  kde5-libkdcraw-common  libkritacommand19     libkritaimpex19       libkritamultiarch19  libkritaqmicinterface19    libkritaui19           libunibreak5
  libkf5kdcraw           libkritaexifcommon19  libkritalibbrush19    libkritapigment19    libkritaresources19        libkritaversion19
  libkritabasicflakes19  libkritaflake19       libkritalibkra19      libkritaplugin19     libkritaresourcewidgets19  libkritawidgets19
  libkritacolor19        libkritaglobal19      libkritalibpaintop19  libkritapsd19        libkritastore19            libkritawidgetutils19
The following NEW packages will be installed:
  create-resources       libkritacolor19       libkritaglobal19    libkritalibpaintop19  libkritapsd19              libkritastore19    libkritawidgetutils19
  kde5-libkdcraw-common  libkritacolord19      libkritaimage19     libkritametadata19    libkritapsdutils19         libkritatiffpsd19  libmypaint
  krita                  libkritacommand19     libkritaimpex19     libkritamultiarch19   libkritaqmicinterface19    libkritaui19       libunibreak5
  libkf5kdcraw           libkritaexifcommon19  libkritalibbrush19  libkritapigment19     libkritaresources19        libkritaversion19
  libkritabasicflakes19  libkritaflake19       libkritalibkra19    libkritaplugin19      libkritaresourcewidgets19  libkritawidgets19
0 upgraded, 33 newly installed, 0 removed and 28 not upgraded.

Может кому пригодится  :-)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Переход P10->P11: Krita [решено]
« Ответ #1 : 30.05.2025 15:52:23 »
В системе остались пакеты от старой версии Krita и они конфликтуют с необходимыми для установки новыми пакетами, apt-get autoremove их не удаляет.
А почему apt-get autoremove должен их удалять? У этой команды вполне определённые условия: удаление того, что поставлено по зависимостям. Если эти библиотеки ставились самостоятельной командой, либо вовсе до появления фичи autoremove, они и не должны удалиться.

Можно было вот так, кстати, сделать: apt-cache list-extras. Да и нужно наверное. Надо только иметь ввиду, что если что стороннее установлено, то вынесет.

« Последнее редактирование: 30.05.2025 15:54:45 от asy »