полное обновление системы кроме kde

Всем привет
Вопрос такой: хочу обновить систему emerge -avquDN world, но при этом не обновлять сам kde 4.10.1, но так как KDE состоит из множество пакетов, возникает неудоство, неужели мне все эти пакеты по одному нужно замаскировать в package.mask ?? или есть какой то другой путь?
Спасибо.

.

$ eix kde-meta
* kde-base/kde-meta
     Available versions:  (4) 4.10.2 4.10.3 ~4.10.4
       {accessibility aqua nls sdk semantic-desktop}
     Homepage:            http://www.kde.org/
     Description:         KDE - merge this to pull in all split kde-base/* packages

Базируясь на основное дерево ты описанным действием не отделаешься.

:wq
--
Live free or die

Вообще маскировать можно и по

Вообще маскировать можно и по маске, что-то вроде
>=kde-base/*-4.10.2
Но при обновлении системы может сломаться какой-то компонент kde из-за
обновления какой-либо библиотеки, с которой он скомпонован в данный момент,
так что этот компонент всё-равно придётся пересобирать - а в дереве этой
версии уже и нет.
Так что написанное выше верно.

В таком случае удалённую из

В таком случае удалённую из дерева версию ebuild`а можно скачать отсюда: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/, со всеми нужными для неё файлами (патчами и прочим) и положить в локальный оверлей.

ради интереса попробовал и

ради интереса попробовал и получил

emerge -avquDN world
--- Invalid atom in /etc/portage/package.mask: >=kde-base/*-4.10.1

cd /usr/portage/ cmd='echo

cd /usr/portage/
cmd='echo >={}-4.10.1'
find kde-base/ -maxdepth 1 -type d -exec $cmd \; >> /etc/portage/package.mask

да вот так-

да вот так

- kde-base/kfind-4.10.1::gentoo (masked by: package.mask)
- kde-base/systemsettings-4.10.1-r1::gentoo (masked by: package.mask)
- kde-base/kstartupconfig-4.10.1::gentoo (masked by: package.mask)
- kde-base/powerdevil-4.10.1-r1::gentoo (masked by: package.mask)
- kde-base/knotify-4.10.1::gentoo (masked by: package.mask)
- kde-base/kdebase-kioslaves-4.10.1::gentoo (masked by: package.mask)
- kde-base/kwrite-4.10.1::gentoo (masked by: package.mask)
...............

вообщем смысл получился, что всё равно мы замаскировали кучу пакетов =) ну тоже решение
глюки видимо ждать мне?

Проще временно убрать все

Проще временно убрать все связанное с кде и world и world_set

как убрать и откуда?

как убрать и откуда?

убрать все связанное с кде из

убрать все связанное с кде из файлов world и world_set. это обычные текстовый файлы
но как правильно заметил kostik87, не сработает: кде подтянется по зависимостям

Зачем вам вообще запрет

Зачем вам вообще запрет обновления всего KDE ?

Как вам уже стало ясна KDE в целом это лишь набор установленных в системе различных программ и версия KDE подразумевает, что у вас установлены как минимум определённые версии пакетов. Если вы боитесь чего-то в новых версиях KDE, то не нужно маскировать KDE целиком замаскируйте лишь новые версии пакетов, которые у вас вызывают опасения. После чего поправьте ebuild новой версии пакета с KDE (мета пакета) и поместите в локальный оверлей, все можно обновляться.

отвечу: нет возможности

отвечу: нет возможности подолгу обновлять таких монстров как kde и libre, могу обновлять раз в месяц или два, но не чаще, по семейным причинам =)
предложите другой дистриб? хочется генту всё таки.

Вы на тестовой ветке ? Если

Вы на тестовой ветке ? Если нет (на стабильной), то у вас будет приходить не много обновлений, хотя даже в тестовой монстры обновляются не особо часто. Ну и насчёт KDE я уже вам сказал.

сижу на stable

сижу на stable

Ну тогда у вас и будет что-то

Ну тогда у вас и будет что-то тяжёлое обновляться раз в месяц, а то и в два - три месяца.

а как часто вообще желательно

а как часто вообще желательно обновляться? раз в неделю или раз в день?
всю жизнь обновляюсь раз в месяц, но как то мне кажется это редко.

Я обновляюсь раз в неделю,

Я обновляюсь раз в неделю, иногда в две недели, за это время в обновлениях появляется 1-2, иногда 3 не больших пакета.

carter85 написал(а): а как

carter85 написал(а):
а как часто вообще желательно обновляться? раз в неделю или раз в день?
всю жизнь обновляюсь раз в месяц, но как то мне кажется это редко.

Однозначного ответа на этот вопрос нет.
Лично я сейчас обычно придерживаюсь периодичности один раз в неделю.
Интервал между обновлениями до месяца для stable полагаю нормальным.

ЗЫ: Чем чаще обновляешься, тем меньшее количество пакетов затрагивает обновление и как следствие меньше времени требуется.
Потому я и остановился на неделе (начинал с заметно бОльших интервалов).

ЗЗЫ: Нас троллят регистранты? © Pinkbyte

:wq
--
Live free or die

если не обновлятся пару

если не обновлятся пару месяцев, есть шанс напороться сложно разруливаемые блокировки
если не обновлятся год и более, то проще скопировать конфиги и поставить заново
ps я обычно обновляюсь раз в пару недель или когда выходит новая версия интересующего меня пакета

_SerEga_ написал(а): если не

_SerEga_ написал(а):
если не обновлятся год и более, то проще скопировать конфиги и поставить заново

Не согласен.

Возможны исключения, но в

Возможны исключения, но в подавляющем случае при новой установке будет быстрее и меньше телодвижений, нежели при обновлении
ps возможно на стабильной ветке лучше(я живу на ~)

Скорее всего, не поможет,

Скорее всего, не поможет, т.к. при просчёте зависимостей прочих установленных пакетов могут "вытянуться" на обновление компоненты KDE, так что только маскировка и помещение на всякий случай в локальный оверлей.

а так?

emerge -avuDNt @world --exclude kdelibs

!!! All ebuilds that could

!!! All ebuilds that could satisfy ">=kde-base/kdelibs-4.10.5:4[aqua=]" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-base/kdelibs-4.11.1::gentoo (masked by: ~x86 keyword)
- kde-base/kdelibs-4.10.5-r1::gentoo (masked by: exclude option)

(dependency required by "kde-base/kde-l10n-4.10.5" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

ну да. это надо в --exclude

ну да. это надо в --exclude все пакеты указывать, которые с мире есть...

океё спасибо попробую

океё спасибо попробую

но при этом не обновлять сам

но при этом не обновлять сам kde

Как вариант
emerge -eavuD system
Тем самым обновится порядка половины world`a.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

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

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