Автор Тема: Обновление p8->p9  (Прочитано 2311 раз)

Оффлайн karp

  • Давно тут
  • **
  • Сообщений: 63
Обновление p8->p9
« : 20.02.2020 16:44:31 »
Обновление проводил давно, но вчера поймал проблему. Понадобился пакет GMT, который когда-то был установлен, но в я его не нашёл и попробовал поставить заново, получил:
...
Следующие пакеты имеют неудовлетворенные зависимости:
  GMT: Требует: libgdal.so.20()(64bit) (>= set:slQRexOQNf3Dchi1grQuLYd58K06vmZD6Cn1KYfGlZIctXZBjAeYVcKvd7P00Wb2kIY24StFqAO2PbkPP7cbiY5ckB42yFZmKppJdl8UZ980WzL49FcW7j80dACIgFqBbq9ZrXZbrs4yUN2pU34URbZzaJHFlkVREDioSHR91he8hhlLNzvWcGippOdw1f0KtOGX37AJLw62r6MU8ZIZ7PuSnvH5Do8fsAndoNV4gXK1DBDMSJKETxzJD0)
E: Извините, `битые' пакеты

Начал разбираться: выяснилось, что при обновлении до p9 был снесён пакет GMT и в выводе apt появилось следующее:

Следующие пакеты будут СОХРАНЕНЫ:
  gtk-update-icon-cache kde4libs libgdal libgdk-pixbuf libgdk-pixbuf-locales
  libgtk+2 libgtk+2-locales libgtk+3 libgtk+3-schemas libical libjasper
  libjavascriptcoregtk4 libwebkit2gtk netpbm python-module-scipy spice-vdagent

Теперь не получается обновить ни libgdal, ни libjasper, которые требует GMT. В файле /etc/apt/apt.conf никакие обновления не блокируются, также отсутствуют файлы /etc/apt/apt.conf.d/hold* .

При попытке установить libjasper предлагается вынести более 50 пакетов:
$ apt-get install libjasper
...
Следующие дополнительные пакеты будут установлены:
  kde4libs libgdk-pixbuf libgdk-pixbuf-locales netpbm
Следующие пакеты будут ОБНОВЛЕНЫ:
  kde4libs libgdk-pixbuf libgdk-pixbuf-locales libjasper netpbm
Следующие пакеты будут УДАЛЕНЫ:
  filelight kcpuload kde-i18n-ru kde-i18n-uk kde3-k3b-mini kdeaddons-konqueror kdebase kdebase-common kdebase-kcontrol kdebase-kdeprint
  kdebase-kdm kdebase-kio kdebase-konqueror kdebase-kwrite kdebase-libkonq kdebase-libs kdebase-wm kdebindings-kjsembed kdeedu kdeedu-blinken
  kdeedu-kalzium kdeedu-kanagram kdeedu-kbruch kdeedu-keduca kdeedu-kgeography kdeedu-khangman kdeedu-kig kdeedu-kiten kdeedu-klatin
  kdeedu-klettres kdeedu-kmplot kdeedu-kpercentage kdeedu-kstars kdeedu-ktouch kdeedu-kturtle kdeedu-kverbos kdeedu-kvoctrain kdeedu-kwordquiz
  kdeedu-libs kdegraphics-kpdf kdegraphics-ksnapshot kdegraphics-kview kdegraphics-kviewshell kdelibs kdemultimedia-kmix kdepim-akregator
  kdepim-libs kdeutils-ark kdeutils-kcalc kdeutils-laptop kkbswitch knetload kpowersave krusader libgdal libkaffeine libopencv2.4.

Система: p9, Sysvinit, TDE.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 462
  • Sunny 273 RUS crew
Re: Обновление p8->p9
« Ответ #1 : 20.02.2020 17:02:23 »

Оффлайн karp

  • Давно тут
  • **
  • Сообщений: 63
Re: Обновление p8->p9
« Ответ #2 : 20.02.2020 17:45:26 »
Понял, спасибо!

Если кратко, то ставить KDE5, а TDE и KDE4 сносить.

Везде написано, что надо было делать _до_ перехода на p9. У меня уже _после_. Ожидать ли каких-то серьёзных граблей?

Оффлайн karp

  • Давно тут
  • **
  • Сообщений: 63
Re: Обновление p8->p9
« Ответ #3 : 20.02.2020 17:53:30 »
И ещё вопрос: на вики написано, как снести KDE4. А как снести TDE? Пакетов tde* я не вижу -- они все начинаются на kde. Вероятно можно выбрать для удаления какой-то пакет, который вытащит за собой всё остальное...
« Последнее редактирование: 20.02.2020 18:00:14 от karp »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 462
  • Sunny 273 RUS crew
Re: Обновление p8->p9
« Ответ #4 : 20.02.2020 18:32:09 »
И ещё вопрос: на вики написано, как снести KDE4. А как снести TDE? Пакетов tde* я не вижу -- они все начинаются на kde.
Так же и сносить. Всё, что относится к kde5, так и называется (и плюс kf5 кажется).

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 462
  • Sunny 273 RUS crew
Re: Обновление p8->p9
« Ответ #5 : 20.02.2020 18:34:39 »
Везде написано, что надо было делать _до_ перехода на p9. У меня уже _после_. Ожидать ли каких-то серьёзных граблей?
Все грабли, какие могли быть, уже наступили. У меня вот Х-ы в такой ситуации вообще не стартанули (точнее стартовали и сразу нормально завершались, без ошибок), в консольке исправлял. Потому и "до". А так можно и после, конечно.

UPD: теперь не написано. :-)
« Последнее редактирование: 20.02.2020 18:38:47 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Re: Обновление p8->p9
« Ответ #6 : 21.02.2020 09:14:24 »
И ещё вопрос: на вики написано, как снести KDE4. А как снести TDE?

Эта команда будет безопасно выполнена в режиме симуляции и отобразит что будет удалено:
# apt-get remove $(rpm -qa --qf '%{NAME}\n' | grep '^kde\|^tde' | grep -v '^kde4' | sort) -s | grep ^Remv
Эта команда не удаляет пакеты hal и hal-info которые использует tde/kde3.

Если установлены и другие kde, всё значительно усложнится. Поскольку например пакеты kdenlive, kdevelop*, kdevplatform, тоже подходят под маску ^kde.
Будьте внимательны.

Вероятно можно выбрать для удаления какой-то пакет, который вытащит за собой всё остальное...

Нет такого пакета.

В системе только с tde, эта команда удалит 111 пакетов
# apt-get remove $(rpm -qa --qf '%{NAME}\n' | grep '^kde\|^tde' | grep -v '^kde4' | sort) -s | grep ^Remv | wc -l
111

Удалением одного пакета, будет удалено только 95 пакетов tde, но гарантированно только tde
# apt-get remove kdelibs -s | grep ^Remv | wc -l
95



Оффлайн karp

  • Давно тут
  • **
  • Сообщений: 63
Re: Обновление p8->p9
« Ответ #7 : 21.02.2020 20:32:08 »
Спасибо! Дождусь окончания работы нескольких задач и буду действовать по этому плану.