История изменений
Исправление Kroz, (текущая версия) :
Можешь расписать пошагово установку?
1. Ставишь @qt5-addons @qt5-essentials из оверлея qt.
2. Флаг qt5.
Его (флаг) нужно размаскировать
$ cat /etc/portage/profile/use.mask
-qt5
Может это и необязательно, но я после этого еще в make.conf дописал оба флага «qt5 qt4» и мир обновил. Там не все гладко - что-то просто не собиралось и этим пакетам пришлось выключить qt5 или qt4. В общем, если с Gentoo не первый день - разберешься.
3. Размаскировки:
$ emerge -pv @kde-frameworks @kde-applications @kde-plasma
$ equery l "*-9999"
* Searching for *-9999 ...
[I-O] [ -] dev-libs/libdbusmenu-qt-9999:0
[I-O] [ -] dev-libs/soprano-9999:0
[I-O] [ -] net-libs/libnm-qt-9999:0
[I-O] [ ] www-client/otter-9999:0
На самом деле это самый длинный шаг. Потому, что некоторые пакеты достаточно добавить только в accept_keywords, другие нужно еще и размаскировать в .unmask . Потом есть пакеты -9999, а есть -5.0.9999 . В общем, ребята что-то курили когда это создавали. на этом этапе у меня package.unmask и package.accept_keywords из файла превратились в каталог.
С тебя пиво: http://pastebin.com/KDW5k2bb
4. Корректировка флагов.
Запускаешь emerge с --tree и смотришь как и от чего можно избавиться. Я только помню что нужно выключить handbook.
5. Установка фаза 1.
Сначала я установил то, что не конфликтует. Получилось так:
$ emerge -v $( cat /var/lib/layman/kde/sets/kde-frameworks | grep -vP "^#|plasma|kactivities|krunner" )
$ emerge x11-libs/libkscreen:5 # @kde-applications-5.0
6. Установка фаза 2.
- Записал в файл список файлов под снос (конфликты) - в GUI это делать легче.
- Перегрузился в консоль
- Сохранил конфиги ~/.local ~/.config ~/.kde4, да и вообще убрал их из хомяка.
- Удалял конфликтующие пакеты (из файла); перед тем делал из них бинарники, чтобы, если что, можно было быстро откатиться. Даже воспользовался раз, так как первая попытка была неуспешна. Если будешь делать, не забудь указать --include-config y .
- Еще я удалял пакеты, которые делали мне много preserved библиотек. Тоже с предварительным бинарным бекапом. Но это косметика (наверное).
- Далее просто
$ emerge @kde-frameworks @kde-applications @kde-plasma
7. Запуск.
Тут веселуха. KDM не работает. Сначала пробовал олдскульным способом - запустить голые иксы, потом перейти в консоль и выполнить startkde. Так оно мне иксы с segfault выбивало. Потому я сначала и откатился на 4-е кеды, думал совсем все плохо. Ларчик просто открывался: в хомяке создай
$ cat .xinitrc
exec startkde
После этого startx работает.
Кстати, slim нормально определяет новые кеды как «plasma». Но я пока со slim не подружился.
8. Программы.
Ставь недостающий софт из 4-х кед. Некоторые не станут, в основном из-за kde-base/kactivities:4 . Dolphin ставь с параметром --nodeps - я не шучу, сам прозрел.
9. Profit.
Исходная версия Kroz, :
Можешь расписать пошагово установку?
1. Ставишь @qt5-addons @qt5-essentials из оверлея qt.
2. Флаг qt5.
Его (флаг) нужно размаскировать
$ cat /etc/portage/profile/use.mask
-qt5
Может это и необязательно, но я после этого еще в make.conf дописал оба флага «qt5 qt4» и мир обновил. Там не все гладко - что-то просто не собиралось и этим пакетам пришлось выключить qt5 или qt4. В общем, если с Gentoo не первый день - разберешься.
3. Размаскировки:
$ emerge @kde-frameworks @kde-applications @kde-plasma
$ equery l "*-9999"
* Searching for *-9999 ...
[I-O] [ -] dev-libs/libdbusmenu-qt-9999:0
[I-O] [ -] dev-libs/soprano-9999:0
[I-O] [ -] net-libs/libnm-qt-9999:0
[I-O] [ ] www-client/otter-9999:0
На самом деле это самый длинный шаг. Потому, что некоторые пакеты достаточно добавить только в accept_keywords, другие нужно еще и размаскировать в .unmask . Потом есть пакеты -9999, а есть -5.0.9999 . В общем, ребята что-то курили когда это создавали. на этом этапе у меня package.unmask и package.accept_keywords из файла превратились в каталог.
С тебя пиво: http://pastebin.com/KDW5k2bb
4. Корректировка флагов.
Запускаешь emerge с --tree и смотришь как и от чего можно избавиться. Я только помню что нужно выключить handbook.
5. Установка фаза 1.
Сначала я установил то, что не конфликтует. Получилось так:
$ emerge -v $( cat /var/lib/layman/kde/sets/kde-frameworks | grep -vP "^#|plasma|kactivities|krunner" )
$ emerge x11-libs/libkscreen:5 # @kde-applications-5.0
6. Установка фаза 2.
- Записал в файл список файлов под снос (конфликты) - в GUI это делать легче.
- Перегрузился в консоль
- Сохранил конфиги ~/.local ~/.config ~/.kde4, да и вообще убрал их из хомяка.
- Удалял конфликтующие пакеты (из файла); перед тем делал из них бинарники, чтобы, если что, можно было быстро откатиться. Даже воспользовался раз, так как первая попытка была неуспешна. Если будешь делать, не забудь указать --include-config y .
- Еще я удалял пакеты, которые делали мне много preserved библиотек. Тоже с предварительным бинарным бекапом. Но это косметика (наверное).
- Далее просто
$ emerge @kde-frameworks @kde-applications @kde-plasma
7. Запуск.
Тут веселуха. KDM не работает. Сначала пробовал олдскульным способом - запустить голые иксы, потом перейти в консоль и выполнить startkde. Так оно мне иксы с segfault выбивало. Потому я сначала и откатился на 4-е кеды, думал совсем все плохо. Ларчик просто открывался: в хомяке создай
$ cat .xinitrc
exec startkde
После этого startx работает.
Кстати, slim нормально определяет новые кеды как «plasma». Но я пока со slim не подружился.
8. Программы.
Ставь недостающий софт из 4-х кед. Некоторые не станут, в основном из-за kde-base/kactivities:4 . Dolphin ставь с параметром --nodeps - я не шучу, сам прозрел.
9. Profit.