[SOLVED][KDE] from kde-meta-4.4.5 to kde-meta-4.5.4
Система полностью ~amd64. Решил поставить kde 4.4.5, а точнее несколько отдельных метапакетов. Из таблицы с этой страницы вики сразу на будущее вписал все метапакеты в package.mask. (>=метапакеты-4.5, чтобы собиралось только из стейбла). Но "будущее" настало в этот же вечер и я решил поверх поставить kde-meta, который бы подтянул всё недостающее. Но, к сожалению, на вики не было ни слова о пакете kde-base/kdebase-runtime-meta). И получилось так, что теперь у меня KDE практически полностью версии 4.4.5, а runtime версии 4.5.4:
insomnium@thrash # qlist -Iv kde | grep meta kde-base/kde-meta-4.4.5 kde-base/kdeadmin-meta-4.4.5 kde-base/kdeartwork-meta-4.4.5 kde-base/kdebase-meta-4.4.5 kde-base/kdebase-runtime-meta-4.5.4 kde-base/kdeedu-meta-4.4.5 kde-base/kdegames-meta-4.4.5 kde-base/kdegraphics-meta-4.4.5 kde-base/kdemultimedia-meta-4.4.5 kde-base/kdenetwork-meta-4.4.5 kde-base/kdepim-meta-4.4.8 kde-base/kdetoys-meta-4.4.5 kde-base/kdeutils-meta-4.4.5
Теперь хотелось бы обновить KDE полностью до 4.5.4. Проблема в том, что я удалил все "старые" метапакеты и поставил новые (версии 4.5.4), но они не тянут за собой обновление остального софта. И понятно почему, их нет в /var/lib/portage/world
Что делать?
Спасибо.
- Для комментирования войдите или зарегистрируйтесь
.
может удалить все что мешает, а потом заново собрать
а если поудалить все, что вы
а если поудалить все, что вы позаписали в package.mask, а затем выполнить emerge kde-meta , без -u? вроде должен сам предложить даунгрейдить...
ну или вначале посмотреть, что выдадут комбинации emerge -pD kde-meta или emerge -pDN kde-meta??
http://www.gentoo.org/doc/ru/
http://www.gentoo.org/doc/ru/kde-config.xml - это для КДЕ 3
Там же написано:
Извиняюсь, не было времени
Извиняюсь, не было времени заняться. Я размаскировал все kde-метапакеты обратно. А т.к. глобально выставлено ACCEPT_KEYWORDS=~arch, то всё должно собраться из анстейбла. Затем запустил
emerge -avuDN world
и portage ругнулся, что метапакеты блокируются. Я удалил все старые (версии 4.4) и поставил 4.5. Но они не тянут за собой обновление всего софта. Что с этим делать и как всё-таки обновить KDE? Неужели полностью удалять всё, что тянут за собой метапакеты и ставить с нуля? Само это удаление будет не самым благодарным занятием (по опыту знаю), да и компиляция займет не один час.Спасибо.
Точно уже и не помню но
Точно уже и не помню но кажется это связано со слотами в которые мета пакеты устанавливались(и обыконовенные пакеты из этих же мета пакетов но выборочно)...Вообщем я там тоже малость "поколдовал" но уже не помню как именно...
PS смотрите файлик World`a - может на мысли какие нить натолкнет и ответы портажа должны дать правильную мысль
только я не весь "мир" обновлял - kdebase-startkde и тд ; вообщем автоанмаск в руки\зубы и вперед )
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
У меня пока возникла
У меня пока возникла единственная мысль. Как раз когда смотрел на world свысока... :) Думал просто пропарсить содержимое метапакетов и вынести список в world. Но мне почему-то кажется, что это не лучший вариант. Я привык держать его в чистоте, но судя по всему выхода нет.
По поводу autounmask - что-то не вижу ничего полезного в мануале. А попытка применить его к метапакетам просто выносит их самих в package.unmask. Вот если бы всё, что тянут за собой метапакеты было среди их зависимостей... Но тогда бы и пробем не было. (Кстати, пользоваться package.unmask не рекомендуется. Ну да ладно, мы люди пуганые. :})
Есть ли ещё какие-либо предложения? Неужели никто не обновлял кеды метапакетами? Нужели все сидят на одной версии или live-ebuilds из trunk'а?
Думаю что стоит начать прежде
Думаю что стоит начать прежде всего с того чтобы обновить метапакеты с зависимостями они должны быть размаскированны с зависимостями, а на счет 'загаженного' worlda emerge --regen will help u ;) Устанавливаю 4.5.90 версию...
ПС а что такого плохого в package.unmask????? время придет удалите все страьё оттуда...
Удачи
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Так, опять не было времени,
Так, опять не было времени, извиняюсь.:) Вот сейчас в соседнем терминале проблема на стадии решения. Если всё пройдет нормально - отпишусь. У меня ещё один вопрос. Я так понимаю, live-ebuilds из оверлея kde - это trunk самого проекта, не так ли? И юзабельна ли сборка KDE из trunk'а? Я как-то экспериментировал около года назад, не сказал бы, что были какие-то особые проблемы, но всё-таки trunk - это trunk. Спасибо. :}
Как обычно проблема решена
Как обычно проблема решена топором. Удаляем метапакеты старой версии,
emerge --depclean
(--ask ;)) и ставим метапакеты более свежей версии.Но, почему-то язык в KDE снова сменился на английский. До этого всё было на русском и русифицированы иксы были не срдствами KDE, а ручками. Почему сбились настройки до сих пор не понимаю. И да, export LANG="ru_RU.UTF-8" присутствует в ~/.bashrc и UTF-8 в системе, само собой, на месте.
kde-base/kde-l10n SOLVED
kde-base/kde-l10n
SOLVED