Всем привет.
Ситуация такая:
Есть настроенная gentoo, с кучей пакетов, в том числе больших..
А вот ноут это atom z530 1gb ram..
Собирал я это все долго.... И теперь решил перейти на стабильные пакеты (в make.conf, убрпть тильду.. )
Естесственно emerge хочет сделать даунгрейд очень много чего, я так себе представил, на этом ноуте, это на месяц) Так вот.
Какие варианты решения? Вот, как я пока подумал, возможные варианты:
0. убрать тильду в /etc/portage/make.conf ACCEPT_KEYWORDS="xARCH"
1. Выполнить пункт 0 и ждать и не сильно рыпаться с обновами и постепенно само все сгладится;
2. Замаскировать все пакеты явно указав их в packages.mask <foo-bar/packet-0.0.0 и обновлятся, появится стабильный, слответственно и появится;
Обновляюсь собственно вот так:
emerge -avuUND --with-bdeps=y --complete-graph=yes --backtrack=20 --keep-going --verbose-conflicts --exclude "gentoo-sources firefix glibc python perl gcc" world потом smart-live-rebuild и потом уже мозилу и тд..
Вопрос:
Как обновляться, оставив текущие пакеты, не понижая версию и что-бы пакеты обновлялись только при выходе следующегоо стабильного релиза?
Как добавить все пакеты в portage.mask/packagename автоматом.. или вообще как)?
Что думаете про вариант 1?
Спасибо большое!!!!
обновление gentoo с нестабильных на стабильные пакеты без даунгрейда (how to update gentoo from ~ARCH only to stable without downgrade)
Модератор: /dev/random
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: обновление gentoo с нестабильных на стабильные пакеты без даунгрейда
Если вы хотите размаскировать в package.keywords установленные в данный момент пакеты, можете сделать так:
Учтите, что установленные у вас версии могут быть пропущены и удалены вместо стабилизации. В таких случаях вам придётся либо вручную прописывать другие версии, либо соглашаться на даунгрейд таких пакетов. Но это будет происходить небольшими порциями, а не "на месяц", как вы выразились. Ну, или если не хотите даунгрейдить / прописывать вручную даже понемногу, можете скопировать всё дерево в локальный оверлей.
Shell
# cd /var/db/pkg
# ls -d */* | sed 's/^/=/' > /etc/portage/package.keywords/no-downgrade
Учтите, что установленные у вас версии могут быть пропущены и удалены вместо стабилизации. В таких случаях вам придётся либо вручную прописывать другие версии, либо соглашаться на даунгрейд таких пакетов. Но это будет происходить небольшими порциями, а не "на месяц", как вы выразились. Ну, или если не хотите даунгрейдить / прописывать вручную даже понемногу, можете скопировать всё дерево в локальный оверлей.
Спасибо сказали: