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

Поставил Генту. Вроде все хорошо))).
Но есть одна трабла: не могу поставить 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)
# <danarmak@gentoo.org> (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,

Цитата:

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

Цитата:
- 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 (причина:

Цитата:
# (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/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Спасибо! Разобрался!

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

Относительно вашего варианта: Удалите /usr/portage/profiles/package.mask. И потом ставьте пакет. При следующем emerge sync этот файл будет восстановлен и пакет следовательно будет опять замаскерован. Или можете записать этот пакет и все зависимые в /etc/portage/package.unmask и тогда пакет размаскеруется навсегда. Смотрите сами как вам удобно.

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

belial написал(а):
Или можете записать этот пакет и все зависимые в /etc/portage/package.unmask и тогда пакет размаскеруется навсегда.

А это точно работает? У меня как пакет был замаскирован так и остался.

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

aircrazy написал(а):
belial написал(а):
Или можете записать этот пакет и все зависимые в /etc/portage/package.unmask и тогда пакет размаскеруется навсегда.

А это точно работает? У меня как пакет был замаскирован так и остался.

Значит неправильно добавил, синтаксис там такой:

<атом/пакета> <флаги маскировки>
exaple: media-video/nvidia-kernel ~x86

либо они замаскированы еще както типа -x86 -* или вообще в профиле, в таком случае вообще не советую ставить замаскированные таким образом пакеты.

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

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