Как безопасно пользоваться оверлеями. (Новая редакция)

Решил слегка актуализировать совет написанный мною в 2014 году.

Я часто встречаю пользователей Calculate и Gentoo опасающихся пользоваться оверлеями. Обычно это связано с тем, что более “свежие” пакеты из оверлеев начинают перекрывать пакеты из основного оверлея, portage. Пользователям calculate это ломает бинарный профиль, он во многом перестаёт быть бинарным, более “продвинутым” пользователям нестабильной ветки и классическим гентушникам иногда ломает систему вообще :slight_smile:

К счастью решение изящно и очень просто:

  • Подключите оверлей, например kde.
eselect repository enable kde
  • Замаскируйте все пакеты оттуда по маске.
echo "*/*::kde" >> /etc/portage/package.mask/custom
  • Размаскируйте нужный Вам пакет. Например:
echo "kde-misc/veromix::kde" >> /etc/portage/package.unmask/custom
  • Если нужный Вам пакет только “~”, а Вы на stable, не забудьте высказаться ещё и в package.accept_keywords
echo "kde-misc/veromix" >> /etc/portage/package.accept_keywords/custom

Как видите ничего сложного. Счастливого Вам плавания по океану оверлеев:

eselect repository list
4 Likes

Спасибо, очень полезно.
Маленькое дополнение, для удобства можно размаскировывать без указания архитектуры:

echo "kde-misc/veromix" >> /etc/portage/package.keywords/custom`

Ах да, уже можно же. Portage теперь умный стал, сам догадывается. Забыл поправить.

Поправить пост уже не могу,

/etc/portage/package.keywords/custom

следует читать как

/etc/portage/package.accept_keywords/custom

а если сейчас попробовать?

А сейчас смог, благодарю.