Вы здесь

[SOLVED]Вернуться с КДЕ 4.8.1 на 4.7.4

После обновления до 4.8.1, возникло острое желание вернуться к 4.7.4.
Однако emerge -pv =kde-base/kde-meta-4.7.4 показывает только kde-meta-4.7.4, а как же остальные пакеты?
Что сделать, что бы перейти обратно на 4.7.4, и в том числе на старый дельфин.

Если дело в semanticdesktop - то в 4.8.2 его снова можно выпилить. А вот откатить-таки - только полным выносом 4.8.1. И если 4.7.4 ещё присутствует в портеже.

—

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Вобщем нашел следующий вариант:
т.к. у меня стоял стабильная версия КДЕ, по команде
ACCEPT_KEYWORDS="~x86" emerge -qp kde-meta>/home/pas/macro/emerge/kde2.log
Получаю список пакетов КДЕ. Отсекаю лишнее. Меняю версию на 4.7.4 и ставлю знак равно в начале каждой строки и получаю список пакетов, которые нужно скормить emerge.
Дальше пока не придумал, как скормить это все emerge.

#qlist -I -C kde-base|sed -e 's/^/>/g' -e 's/$/-4.7.4/g'>>/etc/portage/package.mask
#emerge -DNuav world

но эт полумера,4.7.4 из дерева могут скоро убрать

Сделал почти как советовали, в /etc/portage/package.mask кинул все пакеты с версией больше 4.8 т.е. вида >kde-base/kde-meta-4.8.
Запустил emerge -upDNv world
в конце он сругался:

Total: 217 packages (216 downgrades, 1 new, 1 uninstall), Size of downloads: 369,987 kB
Conflict: 1 block

!!! The following installed packages are masked:
- kde-base/kdelibs-4.8.3::gentoo (masked by: package.mask)
/etc/portage/package.mask:
####################################Маскировка КДЕ 4.8

- kde-base/kde-l10n-4.8.3::gentoo (masked by: package.mask)
- kde-base/kdesu-4.8.3::gentoo (masked by: package.mask)
- kde-base/kdepimlibs-4.8.3::gentoo (masked by: package.mask)
- kde-base/khelpcenter-4.8.3::gentoo (masked by: package.mask)
- kde-base/ktimezoned-4.8.3::gentoo (masked by: package.mask)
- kde-base/kde-env-4.8.3::gentoo (masked by: package.mask)
- kde-base/nepomuk-4.8.3::gentoo (masked by: package.mask)
- kde-base/oxygen-icons-4.8.3::gentoo (masked by: package.mask)
- kde-base/libkonq-4.8.3::gentoo (masked by: package.mask)
- kde-base/katepart-4.8.3::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

чего ему нехватает?

1)покажи лог выше,не видно блокировок
2) >...4.8 если писать так то уже >=...4.8(коль уже у нас цель запретить все пакеты кроме последних из ветки 4.7)
3)да, и раз уже не оставил эту затею - сделай копии ебилдов в локальный оверлей. а то удалят - прибавится проблем

[ebuild     UD ] kde-base/kalgebra-4.7.4 [4.8.3] USE="handbook opengl plasma readline (-aqua) -debug" 229 kB
[uninstall     ] kde-base/analitza-4.8.3  USE="readline (-aqua) -debug" 
[blocks b      ] <=kde-base/kalgebra-4.7.50:4 ("<=kde-base/kalgebra-4.7.50:4" is blocking kde-base/analitza-4.8.3)
[ebuild     UD ] kde-base/kdeedu-meta-4.7.4 [4.8.3] USE="(-aqua)" 0 kB
[ebuild     UD ] kde-base/kde-meta-4.7.4 [4.8.3] USE="accessibility nls semantic-desktop (-aqua) -sdk" 0 kB

Total: 210 packages (209 downgrades, 1 new, 1 uninstall), Size of downloads: 96,593 kB
Conflict: 1 block

!!! The following installed packages are masked:
- kde-base/kdelibs-4.8.3::gentoo (masked by: package.mask)
/etc/portage/package.mask:
####################################Маскировка КДЕ 4.8

- kde-base/kde-l10n-4.8.3::gentoo (masked by: package.mask)
- kde-base/kdesu-4.8.3::gentoo (masked by: package.mask)
- kde-base/kdepimlibs-4.8.3::gentoo (masked by: package.mask)
- kde-base/khelpcenter-4.8.3::gentoo (masked by: package.mask)
- kde-base/ktimezoned-4.8.3::gentoo (masked by: package.mask)
- kde-base/kde-env-4.8.3::gentoo (masked by: package.mask)
- kde-base/nepomuk-4.8.3::gentoo (masked by: package.mask)
- kde-base/oxygen-icons-4.8.3::gentoo (masked by: package.mask)
- kde-base/libkonq-4.8.3::gentoo (masked by: package.mask)
- kde-base/katepart-4.8.3::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

удалите блокирующий пакет (в данном случае kde-base/kalgebra)
и повторите попытку.

Все собралось нормально.