LINUX.ORG.RU

История изменений

Исправление 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
Выдаст что нужно размаскировать, что в accept_keywords. Только, это, если оно будет просить размаскировать -9999 пакеты - не верь ему (привет любителям --autounmask). Идешь на gpo.zugaina.org/ и узнаешь есть ли нормальная версия. Если есть - размаскировывай ее. У меня в системе только 3+1=4 -9999 пакетов:
$ 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
И то: otter - это другое.

На самом деле это самый длинный шаг. Потому, что некоторые пакеты достаточно добавить только в 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
Выдаст что нужно размаскировать, что в accept_keywords. Только, это, если оно будет просить размаскировать -9999 пакеты - не верь ему (привет любителям --autounmask). Идешь на gpo.zugaina.org/ и узнаешь есть ли нормальная версия. Если есть - размаскировывай ее. У меня в системе только 3+1=4 -9999 пакетов:
$ 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
И то: otter - это другое.

На самом деле это самый длинный шаг. Потому, что некоторые пакеты достаточно добавить только в 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.