Поставить пакет из конкретного оверлея.
hapydoyzer@drup... 7 декабря, 2008 - 04:29
У меня подключено несколько оверлеев(через layman) и есть один пакет которые присутствует в обоих оверлеях.
Оверлей 1 приоритетнее оверлея 2.
Вопрос: как поставить пакет конкретно из оверлея 2, не меняя приоритетов, если версии пакета в оверлеях могут совпадать?
Пример:
nao@nao ~ $ eix aegisub [I] media-video/aegisub Available versions: (~)2.1_pre1981[2] {M}(**)9999[1] {M}(~)9999[2] {alsa asa debug ffmpeg libass lua nls openal perl portaudio pulseaudio ruby spell} Installed versions: 9999[1](03:18:50 AM 06/16/2008)(asa libass nls -portaudio -pulseaudio) Homepage: http://malakith.net/aegiwiki/Main_Page Description: Advanced SSA/ASS subtitle editor [1] "roslin" /usr/portage/local/layman/roslin [2] "sunrise" /usr/portage/local/layman/sunrise nao@nao ~ $ sudo emerge -Opv aegisub These are the packages that would be merged, in order: [ebuild R ] media-video/aegisub-9999 USE="alsa%* ffmpeg%* perl%* spell%* -debug% -lua% -openal% -portaudio -pulseaudio -ruby% (-asa%*) (-libass%*) (-nls%*)" 0 kB [1=>2] Total: 1 package (1 reinstall), Size of downloads: 0 kB Portage tree and overlays: [0] /usr/portage [1] /usr/portage/local/layman/roslin [2] /usr/portage/local/layman/sunrise
Т.е. он хочет сменить мне оверлей, а я хочу собрать именно из roslin.
»
- Для комментирования войдите или зарегистрируйтесь
Может так?
mkdir -p /usr/portage/local/myrepo/conflicts/aegisub
cd /usr/portage/local/myrepo/conflicts/aegisub
ln -sf /usr/portage/local/layman/roslin/media-video/aegisub/{aegisub-2.1_pre1981.ebuild,files} ./
ebuild aegisub-2.1_pre1981.ebuild digest
emerge -va conflicts/aegisub
Более коротко "штатного" пути не представляю...
А вообще, есть два подхода работы с оверлеями.
Выбранный вами - хорош авто-обновлением,
но по той же причине и чреват! ;)
Не говоря о том, что может обновляться много того,
чего обычно обновлять не хотелось бы.
Поэтому просто делается руками собственный оверлей.
Руками в него симлинками подтягиваются только
необходимые ебилды и eclass-ы.
По аналогии с приведёнными командами.
Спасибо! Не догадался что-то
Спасибо! Не догадался что-то с симлинками сделать. Думаю в таком случае просто сделаю симлинк на целую директорию aegisub