не работает /etc/portage/package.mask и /etc/portage/package.unmask
al_ aka Xarek 18 ноября, 2009 - 12:03
сдравствуйте друзья. случилась такая неприязнь, что на моём свежекупленном нетбуке asus eeePS 100HA сетевая карта работает только на 31 ядре, а в стаблиной ветке всё ещё 30ое, и решил я эту проблемму поправитьт, так как описывается во многих доках по управлению пакетами: создал файлы /etc/portage/package.mask и /etc/portage/package.unmask, точнее сначало /etc/portage/package.unmask и написал следующее:
>=sys-kernel/gentoo-sources-2.6.31-r3
но при emerge gentoo-sources он всё-равно пытается поставить 2.6.30-r8. тоже делал и в /etc/portage/package.mask, но никаких изменений, хотя, если допустить ошибку в файле, то он ругается на неё
»
- Для комментирования войдите или зарегистрируйтесь
Вкратце
Маскировки бывают двух типов:
1. Собственно маска (причиной обычно является начилие не исправленной или неисправимой ошибки);
2. unstable (маскируется по т.н. keyword'у).
В твоём случае это --- маскировки второго типа.
Поэтому тебе нужно создать файл
/etc/portage/package.keywords
и прописать в него:=sys-kernel/gentoo-sources-2.6.31-r3 ~YOUR_ARCH
ЗЫ: Ну а за дальнейшими подробностями рекомендую всё же почитать Хэндбук.
:wq
--
Live free or die
?echo
?
echo "sys-kernel/gentoo-sources ~АРХИТЕКТУРА_КОМПЬЮТЕРА" >> /etc/portage/package.keywords
Я ♥ Gentoo & Funtoo
если хочется установить
если хочется установить какой-нибудь пакет из нестабильной ветки в стабильную архитектуру, надо сделать
# echo "=sys-kernel/gentoo-sources-2.6.31-r3 ~x86 (или какая а вас архитектура)" >> /etc/portage/package.keywords
вы же просто размаскировали этот пакет