Установка замаскированных пакетов

Система портежей

Поставил Генту. Вроде все хорошо))).
Но есть одна трабла: не могу поставить kdm))) - тк он замаскирован. Сколько не искал по инету толкового объяснения как это сделать я не нашел. Мне нужна просто команда. Кажется там что-то с ACCEPT_KEYWORDS надо парить? Помогите пожалуйста, кто могет.

как именно замаскирован (есть несколько видов маскировки)? покажи что пишет emerge
---

GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

новое
bash-2.05b# emerge kdm
Calculating dependencies
!!! All ebuilds that could satisfy "kdm" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-base/kdm-3.4.0_beta1 (masked by: package.mask, ~x86 keyword)
# (14 Jan 2005)
# Beta release of KDE 3.4 - split ebuilds

- kde-base/kdm-3.4.0_beta2 (masked by: package.mask, ~x86 keyword)
- kde-base/kdm-3.4.0_rc1 (masked by: package.mask, ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.

кстати запись в /etc/make.conf строки ACCEPT_KEYWORDS="x86" - не помогла. я не собираюсь тестировать нестабильный kdm, я просто хочу его установить (стабильный)

новое

как видишь, замаскено и по ~x86 ( это обходится установкой с помощью

# ACCEPT_KEYWORDS="~x86" emerge kdm
) и по package.mask. вобщем, как тебе и указал portage,
Quote:

see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.

_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

новое

Да но как я понял маска ~x86 соответсвует для нестабильного пакета. Нельзя ли как-нибудь поставить стабильный, их же там несколько штук?

новое

~arch - это софтмаскед, пакет тестируется... нестабилные помечаются как -arch
а другой ты не можешь поставить, они все софтмаскед, о чем тебе и сказала система portage

Quote:
- kde-base/kdm-3.4.0_beta1 (masked by: package.mask, ~x86 keyword)
- kde-base/kdm-3.4.0_beta2 (masked by: package.mask, ~x86 keyword)
- kde-base/kdm-3.4.0_rc1 (masked by: package.mask, ~x86 keyword)

видишь, все замаскены не тока по ~arch но и еще по package.mask (причина:

Quote:
# (14 Jan 2005)
# Beta release of KDE 3.4 - split ebuilds
)

и вообще почитай доки... там все про маскировку весьма понятно расписано... сразу поймешь, какой маскед стоит ставить, а какой лучше не рисковать
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

новое

Понятно. Спасибо за помощь.

Пакеты маскируют в ебилдах либо -* либо ~x86 к примеру. Можно в лоб залезть в ебилд и поправить кейворд. Можно элегантней использовать то что вы написали, поправив make.conf и добавив
ACCEPT_KEYWORDS="-* ~x86" и тп на вашу платформу ессно.

ЗЫ
Пакеты просто так не маскируют :) и если вы решили на маску обойти - это Ваше право (и ваши проблемы :)

может быть также -arch (-amd64 -x86 etc) а так же замаскировано в профиле... если последнее, то ACCEPT_KEYWORDS не поможет
---

GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

новое

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

новое

2 LagunaGuardian:
Точного ответа нельзя дать, это зависит от программы, фич и т.д.

новое

Тогда есть такой вопрос: если делать через package.keywords, то он же всегда будет ставиться ~x86, или какой там кейворд был. Если так не делать, а каждый раз вручную при emerge указывать кейворды, то при emerge -uD world пакет не будет обновляться, пока не выйдет стабильная версия.

Или я не прав?

новое

в package.keywords можно указать для конкретно каких версий юзать кейворд (например Вобщем, рекомендуется юзать package.keywords
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.