Отредактировать список пакетов выдаваемый emerge[SOLVED]

Когда-то встречал, как поменять порядок пакетов или удалить лишние из списка выдаваемого emerge, но сейчас ничего не нагугливается (

Периодически кроме софта пользуемого постоянно и мелочевки хочет обновиться wine, libreoffice или ядро ( вобщем большой или долго собирающийся пакет, профита от обновления которого не ожидается) Естественно хочется убрать его из списка.
Можно замаскировать версии выше текущей, но не шибко удобно: когда надо будет обновить, надо размаскировать. если маскировать только, то что по версии выше, то при пропадании из portage текущей версии пакет захочет даунгреднуться, если замаскировать и ниже, то будет ругань, на то, что все замаскировано.
Еще вариант: скрипт, который будет менять поведение emerge в нужную сторону для некоторых пакетов, но это выглядит костыльно.

(*)

Я наткнулся однажды на код

import portage
mergelist = portage.mtimedb['resume']['mergelist']

не знаю, является ли portage.mtimedb "mutable", но попробуйте - получите этот список, найдите индекс того пакета, который "Естественно хочется убрать его из списка", потом del mergelist[_index_] и потом portage.mtimedb['resume']['mergelist'] = mergelist - вдруг сработает?

А сам я поступаю так - я добавляю в /etc/portage/package.mask две строки:
<пакет-установленная_версия
>пакет-установленная_версия
и он исчезает из списка пакетов на обновление, даже если в дереве уже нет версии "установленная_версия"
Потом, когда "малыши" уже обновятся, и останутся только пакеты, которые не помещаются в tmpfs, я просто отмонтирую /var/tmp/portage/ и удалю из /etc/portage/package.mask по две строки для каждого "тяжёлого" пакета.

Спасибо.

Спасибо.

скрипты

Вот нагуглилось. Можно посмотреть какие пакеты стоят в очереди.
http://www.gentoogeek.org/steves_world/gentoo_emerge_tips_html

Спасибо. Посмотрю подробнее,

Спасибо. Посмотрю подробнее, но как-то зверско смотрится, через сторонние скрипты. Да и при изменениях в работе emerge придется их рихтовать

а этот вариант не подходит?..

man emerge
--exclude ATOMS
A space separated list of package names or slot atoms. Emerge won't install any ebuild or binary package that matches any of the given package atoms.

Спасибо, только вчера

Спасибо, только вчера заметил, но еще не успел потестить. И еще надо подумать куда и как записать, что всегда добавлялось к опциям emerge и бы было легко исправить(исключить один или несколько пакетов).

можно в make.conf

можно в make.conf прописать
EMERGE_DEFAULT_OPTS= --exclude chromium

Да, но мне кажется, что если

Да, но мне кажется, что если список из 5 и более пакетов, то временно убирать(а потом возвращать) парочку пакетов из разных мест списка будет не удобно

согласен, по этому, предлагаю

согласен, по этому, предлагаю сделать alias:
alias exemerge="emerge --exclude *ololo-пакеты* "
и засунуть в /etc/bash/bashrc :)

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

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