[SOLVED] ~x86 & KDE3

Постепенно перевожу систему на буке на ~x86. Пересобрал @system, полет нормальный. Добрался до @world. Так как сейчас в ~x86 есть КДЕ 3.5.10 и КДЕ 4, назрел вопрос. Как мне текущую установку КДЕ прогрейдить до 3.5.10, но не ставить КДЕ 4. Интересует красивое решение (не прописывание пакетов по одному в packages.mask). Т.е. что то типа строчки в make.conf KDE_VERSION=3.

Установи autounmask

Установи autounmask.
Данная утилитка будет прописывать все пакеты требующие размаскировки за тебя.
Как использовать:
autounmask полное название пакета включая версию.
Например:
autounmask kde-base/kde-3.5.10
А установка пакета должна будет выглядет примерно так:
emerge -av =kde-base/kde-3.5.10

Но если вдруг решишся ставить пакеты из тестовой (не обязательно стабильной) ветви постоянно, то необходимо изменить параметр в файле
/etc/make.conf
ACCEPT_KEYWORDS="x86" на "~x86"
После этого тебе не нужно будет использовать autounmask, потому что пакеты будут ставится с разрешения параметра в make.conf.
Но внимание!. Вернуться обратно на стабильную ветвь - неполучится. (c)Holy Handbook

Would you like to know more?

kde 3.5.10 w/o kde 4

det написал(а):
Установи autounmask.
Данная утилитка будет прописывать все пакеты требующие размаскировки за тебя.
Как использовать:
autounmask полное название пакета включая версию.
Например:
autounmask kde-base/kde-3.5.10
А установка пакета должна будет выглядет примерно так:
emerge -av =kde-base/kde-3.5.10

Щаз )) Какой-то софт будет чего то в keywords писать? Глупости все это, я не ленивый и вроде не убунтой пользуюсь. И кеды у меня стоят в составе kdebase-startkde и кое-чего доставленного отдельно, люблю минимализм.

det написал(а):
Но если вдруг решишся ставить пакеты из тестовой (не обязательно стабильной) ветви постоянно, то необходимо изменить параметр в файле
/etc/make.conf
ACCEPT_KEYWORDS="x86" на "~x86"
После этого тебе не нужно будет использовать autounmask, потому что пакеты будут ставится с разрешения параметра в make.conf.
Но внимание!. Вернуться обратно на стабильную ветвь - неполучится. (c)Holy Handbook

После критического числа строк в keywords, я так и сделал, правда-правда. Только ты похоже не понял моего вопроса. Повторю - в ~ ветке сейчас 2 версии КДЕ -- 3.5.10 и какая то 4-я. При переходе на ~x86 и emerge @world я вижу, что происходит что то странное и часть пакетов собирается проапдейтиться до 3.5.10, часть до 4.х.х, а кое-что друг друга начинает блокировать. Без 4-х кед я пока, думаю, проживу, и хочу красиво, одной строчкой (а не 50-ю в mask) сказать emerge, что мне нужна пока только третья ветка кед. И поставить собственно КДЕ 3.5.10. А когда придет время, эту строчку убрать и поставить KDE 4.х.х.

В интернете надо поискать

В интернете надо поискать package.mask со всеми маскировками 4.1. Еще можно самому посмотреть все пакеты из @kdebase-4.1 и добавить их в package.mask.

Прописать слоты всем

Прописать слоты всем установленным пакетам кедовым (подправить /var/lib/portage/world).
Примерно так: kde-base/kdebase-startkde:3.5

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Q:

Теперь я понял что ты хотел. Ты хотел просто поставить кде 3.5.10. без пакетов кде4.
Я не гуру, я только учусь)
Рад был хоть чем то помочь.

Would you like to know more?

solved

krigstask написал(а):
Прописать слоты всем установленным пакетам кедовым (подправить /var/lib/portage/world).
Примерно так: kde-base/kdebase-startkde:3.5

Не самое красивое решение, но вроде бы пока устроит, спасибо!

А по-моему, очень красиво

А по-моему, очень красиво (-:Е
Чисто логически смутно себе представляю, как сделать лучше.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

красота

krigstask написал(а):
А по-моему, очень красиво (-:Е
Чисто логически смутно себе представляю, как сделать лучше.

pollution написал(а):
Т.е. что то типа строчки в make.conf KDE_VERSION=3.

Не кажется мне это красивым.

Не кажется мне это красивым. Отдельный параметр на кеды? Потом на qt, гном, ядро, gcc... Есть слоты, так ими и надо пользоваться

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

offtop mode on

krigstask написал(а):
Не кажется мне это красивым. Отдельный параметр на кеды? Потом на qt, гном, ядро, gcc... Есть слоты, так ими и надо пользоваться

Ну это вопрос предпочтений. Я считаю, нужно давать выбор. Хочешь пакеты только с третьей версии генты - пиши версию в make.conf, хочешь частями - в /etc/portage/packages.*. Или в world со слотами.

В make.conf — общие настройки

В make.conf — общие настройки системы. "Хочу кеды третьей версии" — этому там не место. Повторюсь, для этого есть слоты, и делать то же самое, но вот эдак, никто не будет. Умножение сущностей и предоставление выбора — разные вещи.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

ну это как сказать))

не люблю спорить )) все равно в итоге каждый остается при своем мнении

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".