Установка замаскированных пакетов
Гость 12 мая, 2005 - 17:40
Поставил Генту. Вроде все хорошо))).
Но есть одна трабла: не могу поставить kdm))) - тк он замаскирован. Сколько не искал по инету толкового объяснения как это сделать я не нашел. Мне нужна просто команда. Кажется там что-то с ACCEPT_KEYWORDS надо парить? Помогите пожалуйста, кто могет.
»
- Для комментирования войдите или зарегистрируйтесь
как именно замаскирован (есть несколько видов маскировки)? покажи что пишет emerge
---
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.
кстати запись в
/etc/make.conf
строкиACCEPT_KEYWORDS="x86"
- не помогла. я не собираюсь тестировать нестабильныйkdm
, я просто хочу его установить (стабильный)как видишь, замаскено и по ~x86 ( это обходится установкой с помощью
) и по package.mask. вобщем, как тебе и указал portage,
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.
Да но как я понял маска ~x86 соответсвует для нестабильного пакета. Нельзя ли как-нибудь поставить стабильный, их же там несколько штук?
~arch - это софтмаскед, пакет тестируется... нестабилные помечаются как -arch
а другой ты не можешь поставить, они все софтмаскед, о чем тебе и сказала система portage
видишь, все замаскены не тока по ~arch но и еще по package.mask (причина:
)
и вообще почитай доки... там все про маскировку весьма понятно расписано... сразу поймешь, какой маскед стоит ставить, а какой лучше не рисковать
_________________
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: Установка замаскированных пакет
А это точно работает? У меня как пакет был замаскирован так и остался.
Re: Установка замаскированных пакет
Значит неправильно добавил, синтаксис там такой:
либо они замаскированы еще както типа -x86 -* или вообще в профиле, в таком случае вообще не советую ставить замаскированные таким образом пакеты.