Проблемы с update из-за обновления kde5 -> kde6

Обновляю систету на нескольких компьютерах обычно раз в 1-2 месяца, и сейчас везде вылезла блокировка

[binary  NS    ] kde-plasma/kpipewire-6.1.4-r1:6::gentoo [5.27.11:5::gentoo] USE="-debug -test" 164 KiB
[uninstall     ] kde-plasma/kpipewire-5.27.11:5::gentoo  USE="-debug -test" 
[blocks b      ] kde-plasma/kpipewire:5 ("kde-plasma/kpipewire:5" is soft blocking kde-plasma/kpipewire-6.1.4-r1)
[binary  N     ] gui-apps/xwaylandvideobridge-0.4.0::gentoo  USE="-debug" 87 KiB
[binary  NS    ] kde-plasma/libkscreen-6.1.4:6/8::gentoo [5.27.11:5/8::gentoo] USE="-debug -doc -test" 327 KiB
[uninstall     ] kde-plasma/libkscreen-5.27.11:5/8::gentoo  USE="-debug -doc -test" 
[blocks b      ] kde-plasma/libkscreen:5 ("kde-plasma/libkscreen:5" is soft blocking kde-plasma/libkscreen-6.1.4)
[binary  NS    ] kde-plasma/layer-shell-qt-6.1.4:6::gentoo [5.27.11:5::gentoo] USE="-debug" 72 KiB
[uninstall     ] kde-plasma/layer-shell-qt-5.27.11:5::gentoo  USE="-debug" 
[blocks b      ] kde-plasma/layer-shell-qt:5 ("kde-plasma/layer-shell-qt:5" is soft blocking kde-plasma/layer-shell-qt-6.1.4)
[binary  NS    ] kde-plasma/kdecoration-6.1.4:6::gentoo [5.27.11:5::gentoo] USE="-debug -test" 116 KiB
[uninstall     ] kde-plasma/kdecoration-5.27.11:5::gentoo  USE="-debug -test" 
[blocks b      ] kde-plasma/kdecoration:5 ("kde-plasma/kdecoration:5" is soft blocking kde-plasma/kdecoration-6.1.4)
[binary  NS    ] kde-plasma/breeze-gtk-6.1.4:6::gentoo [5.27.11:5::gentoo] USE="-debug" 211 KiB
[uninstall     ] kde-plasma/breeze-gtk-5.27.11:5::gentoo  USE="-debug" 
[blocks b      ] kde-plasma/breeze-gtk:5 ("kde-plasma/breeze-gtk:5" is soft blocking kde-plasma/breeze-gtk-6.1.4)
[binary  NS    ] kde-plasma/kwrited-6.1.4:6::gentoo [5.27.11:5::gentoo] USE="-debug" 47 KiB
[uninstall     ] kde-plasma/kwrited-5.27.11:5::gentoo  USE="-debug" 
[blocks b      ] kde-plasma/kwrited:5 ("kde-plasma/kwrited:5" is soft blocking kde-plasma/kwrited-6.1.4)
[binary  NS    ] kde-apps/libkdegames-24.05.2:6::gentoo [23.08.5:5::gentoo] USE="-debug -test" 8023 KiB
[uninstall     ] kde-apps/libkdegames-23.08.5:5::gentoo  USE="-debug -test" 
[blocks b      ] kde-apps/libkdegames:5 ("kde-apps/libkdegames:5" is soft blocking kde-apps/libkdegames-24.05.2)
...

и далее ещё большой список по всему KDE.

Можно было как-то это сделать автоматически? Я такое могу развести, снеся kde5 и заново установив kde6, но это много времени на каждый компьютер.

Дожно же такое было решаться автоматически?

PS Рекомендации везде включать автоматическое обновление не рассматриваются - плавали, знаем, не подходит. Плюс надо решать текущую проблему.

Дистрибутив роликовый, поэтому и обновлять его надо своевременно, то есть постоянно, а не раз в два месяца, ломая концепцию. Во-вторых, много у кого проблемы с KDE6 при обновлении с 5-ой. Так что уместно будет накатить заново всё, но позже. Несмотря на версию 6.1, там проблем хватает, не у всех получается перейти.

в начале обновления система запрашивала смену настроек? (с тремя ответами “игнорировать новый” “далее” “применить новый”) если ответить игнорировать или далее,то прилетает воз “проблем” с блоками пакетов ,внешним видом рабочего стола,и незапускающимися системными службами,(отваливаются синезуб,служба управления питанием,некорректно работает пайпвайр,при этом всё решаемо ручками и некриминально ,а вот если отвечать использовать новый ,как в начале обновления так и после загрузки/установки/удаления пакетов,всё проходит ровно-гладко единственный замеченный трабл плазма 6 не подхватывает кальковский загрузочный сплеш ,ну и естественно виджеты и активные обои от пятой плазмы не все заработали в шестой, пронаблюдал всё на шести разноплановых машинках ,обновляемых,правда, по мере поступления обновок,а не по времени …

Посмотреть последний блокирующий пакет 5-тых кед, удалить его и внести его в маск, именно эту версию или 5-ый слот. После запуска обновлятора, он в конце покажет список того, что хочет размаскать тот пакет, что вы замаскали, вот его и нужно удалить. Эта ситуация 100% спровоцирована вами, установкой доп.пакетов, которые зависят от 5-тых кед.

А как на счёт рецепта - ?
Поставить Мате - перегрузиться в неё
- поудалять все kde-apps-frameworks plasma - и ставить всё по новому но уже kde-6
- перегрузиться обратно в Плазму (X11/W)
- (по желанию) удалить Мате.

Зачем связываться с mate ? проще разлогиниться и зайти по ssh.

можно вообще в консоли через ctrl+alt+F1, но с мышкой и буфером удобнее.

Тллько на это всё надо время, а ещё работать надо

Хех, вчера разгребал подобную ситуацию - убил достаточно времени, но конфликты разрулил.

Походу, всё дело в том, что у некоторых пакетов из категорий kde-apps и kde-frameworks либо отсутствуют одноимённые в слоте :6, либо вообще отсутствуют.

У Себя выделил несколько таких пакетов (возможно, что не полный список):

Конфликтует:

kde-apps/kmix

Отсутствуют в :6 слоте:

kde-frameworks/kinit
kde-frameworks/kdelibs4support 
kde-frameworks/kemoticons

Вообще отсутствуют:

kde-frameworks/kross 
kde-frameworks/khtml

eix -C kde-frameworks
даст больше информации (для любой группы пакетов)

1 Like

Даст, то оно даст, а выверять всяко вручную потребуется.

я имел в виду полный список, а про ручную выверку - да так

Очередной комп. так обновляю (снеси-обновить-поставить), вот одна из самых странных зависимостей:


  dev-qt/qtpositioning-5.15.14 pulled in by:
    dev-qt/qtwebengine-5.15.14_p20240510 requires =dev-qt/qtpositioning-5.15.14*

  dev-qt/qtwebengine-5.15.14_p20240510 pulled in by:
    kde-plasma/libksysguard-5.27.11 requires >=dev-qt/qtwebengine-5.15.9:5

  kde-plasma/libksysguard-5.27.11 pulled in by:
    kde-plasma/plasma-workspace-5.27.11.1-r1 requires >=kde-plasma/libksysguard-5.27.11:5

  kde-plasma/plasma-workspace-5.27.11.1-r1 pulled in by:
    virtual/notification-daemon-0 requires kde-plasma/plasma-workspace

  virtual/notification-daemon-0 pulled in by:
    x11-libs/libnotify-0.8.3 requires =virtual/notification-daemon-0, virtual/notification-daemon

вот зачем xlib библиотеку привязали к плазме?

или вот ещё одна странность: делаю emerge -av kde-apps/kde-apps-meta,
а в зависимостях лезут:

[blocks B      ] kde-frameworks/kwallet:5[-kf6compat(-)] ("kde-frameworks/kwallet:5[-kf6compat(-)]" is soft blocking kde-frameworks/kwallet-6.6.0-r1)
[blocks B      ] kde-frameworks/kguiaddons:5[-kf6compat(-)] ("kde-frameworks/kguiaddons:5[-kf6compat(-)]" is soft blocking kde-frameworks/kguiaddons-6.6.0)
[blocks B      ] kde-frameworks/kglobalaccel:5[-kf6compat(-)] ("kde-frameworks/kglobalaccel:5[-kf6compat(-)]" is soft blocking kde-plasma/kglobalacceld-6.1.5)

а разве так можно. было. ?
мой рецепт выше в помойку?
да ну нафик

на фкус и свет фсе йожики разные [оффтоп]

Потому что МАТЕ простая, а эсэсаш сложная

ps - ну комутопроще спорить не буду

вот ещё одна странность: делаю emerge -av kde-apps/kde-apps-meta,

если я правильно понял, вот 2 зависимости, что это тянут:

kde-apps/kde-apps-meta -> kde-apps/kdemultimedia-meta-24.08.1 -> kde-apps/kmix-24.08.1-r1 -> kde-frameworks/kglobalaccel-5.116.0-r1

хотя kde-frameworks/kguiaddons-6.6.0 уже стоит,

и ещё kde-plasma/kwayland-integration-6.1.5 :slight_smile:

emerge -av kde-plasma/kwayland-integration

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 3.43 s (backtrack: 0/20).

[binary  NS    ] kde-plasma/kwayland-5.116.0:5/5.116::gentoo [6.1.5:6::gentoo] USE="-debug -doc% -test" 599 KiB
[binary  NS    ] kde-frameworks/kwindowsystem-5.116.0:5/5.116::gentoo [6.6.0:6/6.6::gentoo] USE="X wayland -debug -doc -test" 222 KiB
[binary  N     ] kde-plasma/kwayland-integration-6.1.5:5::gentoo  USE="-debug" 83 KiB

Total: 3 packages (1 new, 2 in new slots, 3 binaries), Size of downloads: 903 KiB

Would you like to merge these packages? [Yes/No] no

Quitting.

Я как раз и снёс всё через emerge -cv , когда 1й раз обновлял, хотя потом оказалось, что для снятия блокировок достачно удалить plasma-desktop с зависимостями, но потом же надо всё назад возвращать, вот тут и вылазят странности.

Нет, x11-libs/libnotify к Плазме напрямую не привязана.
equery d x11-libs/libnotify - скажет кому эта либа нужна.
Её пост-зависимость virtual/notification-daemon по флагу kde требует kde-plasma/plasma-workspace

Смысл рецепта “Поставить Мате” - что если kde-шные либы и Konsole вылетят в аут - gtk-шные Терминал Мате (да и Caja) удобнее чем просто ч/б консоль.

ssh удобнее :wink:

Может и так для вас. Но это надо искать другой комп, настраивать этот ssh и тут и там - лишние телодвижения - имхо.

PS: Проверять, что настроилось (и безопасно).

Тем у кого ssh давно настроено может и удобнее.

Опять - никого не учу - описываю свою позицию:
(( Касается основного дистрибутива CLD ))
Ну не Мате, ладно. Но хотя бы (как вариант) gtk-шные Терминал Мате и Caja и app-editors/pluma (стабильные) должны (имеют право) быть в Неприкосновенном Запасе. Спасало когда падали kde-apps/dolphin kde-apps/kwrite kde-apps/konsole.
За 10-ток лет спасало раз 30-ть (+/-)