Обновление системы после установки

Нужен совет по обновлению системы, да и вообще по установке. Допустим, я установил gentoo, настроил интернет. Дальше я хочу перейти на использование новой версии компилятора gcc, как это сделать я знаю. Перешёл, скомпилил gcc. Выбрал новую версию gcc с помощью gcc-config. Прописал в make.conf новые параметры для процессора: march=native и так далее... Допустим,use-флаги в системы у меня отредактированы изначально при установке как мне надо. Теперь я хочу обновить систему. Как это сделать?

emerge -e world ?

или использовать другие команды? Может

emerge --update --deep --newuse world

Что делать после такого обновления.По-любому будут конфликты среди конфиг файлов, их я устраню с помощью

dispatch-conf

Что дальше?

emerge --depclean
revdep-rebuild

Всё правильно?Или я где-то ошибся?
Если можете дайте подробные разъяснения.
PS: прошу не ругать, если похожие темы есть на форуме, поиском пользовался, но вот ответ найти не смог(прочитал тем 5-6 похожих).

Цитата:PS: прошу не ругать,

Цитата:
PS: прошу не ругать, если похожие темы есть на форуме, поиском пользовался, но вот ответ найти не смог(прочитал тем 5-6 похожих).

Все, что интрересует автора подробно описано в HandBook.
Можно еще man emerge

Читал хандбук,но всё равно

Читал хандбук,но всё равно понять не смог.На мой вопрос в нете нашёл 2-3 варианта ответа,так что я в некотором недоумении.Может всё таки подскажите...

Всё ли? И всё ли в хэндбуке

Всё ли?
И всё ли в хэндбуке отражено компактно в виде шпаргалки для решения данной конкретной задачи?

По теме:
Не раскрыты сущности etc-update && python-updater.

:wq
--
Live free or die

dispatch-conf полностью

dispatch-conf полностью покрывает функционал etc-update. Или я не прав?

А именно, python-updater

А именно, python-updater надлежит запускать как только новый питон поставлен, и пораньше, пока ваша система не обросла тучей зависимостей от старого питона. Сэкономит полдня и пару киловатт-часов :}

:}

emerge -e world пересобирает

emerge -e world пересобирает ВСЕ пакеты в системе!
emerge --update --deep --newuse world как раз учитывает изменения в portage после последнего emerge --sync (или emerge-webrsync/emerge-delta-webrsync) принимая во внимание изменения в use-флагах и "внимательно" просматривая зависимости.

altk написал(а):
Что делать после такого обновления.По-любому будут конфликты среди конфиг файлов, их я устраню с помощью

dispatch-conf

Что дальше?

emerge --depclean
revdep-rebuild

В общих чертах, всё верно. Иногда ещё нужен python-updater, как подсказал Anarchist. Так же не забыть обновить ядро, если новое установилось. Ещё бывают случаи, когда обновляются пакеты из тулчайна. Тогда лучше сначала (пере)собрать их (как минимум emerge linux-headers glibc gcc baselayout -1), а затем уже обновлять мир. Настоятельно рекомендую выполнять те советы, что пишет после установки пакета. elogv в этом сильно помогает...

"Мы живём в стране Советов, а не встране баранов" (с) анекдот

Древний анекдот со времён страны "Советов" гласил о том, что давать баранов можно в стране баранов, а мы живём в стране Советов. Так что с советами проблем не будет, а про баранов речи не идёт! =)))

1. http://www.gentoo.ru/node/13435
2. http://www.gentoo.ru/node/13416#comment-92695
3. http://www.gentoo.org/doc/ru/gcc-upgrading.xml
4. http://gentoo.blog.ru/6345603.html
5. http://gentoo.theserverside.ru/book/index.html

altk написал(а):
Нужен совет по обновлению системы, да и вообще по установке. Допустим, я установил gentoo, настроил интернет. Дальше я хочу перейти на использование новой версии компилятора gcc, как это сделать я знаю. Перешёл, скомпилил gcc. Выбрал новую версию gcc с помощью gcc-config. Прописал в make.conf новые параметры для процессора: march=native и так далее...

Лучшее руководство по gentoo - хендбук, о чём собс-но уже сказали. Обновлять только один тулчейн на тестовую версию (~) где-то даже хуже, чем сидеть на тестовой ветке целиком (ACCEPT_KEYWORDS="~arch"), поэтому в погоне за -march=native оптимизацией можно огрести немало граблей. Я бы не стал торопиться. А ещё лучшим RTFM-ом считается оригинальное руководство к программе. Скажем, если речь идёт о GCC, то нужно смотреть доку по своей версии на сайте gcc.gnu.org.

(1) Лично я немного отхожу от хендбука уже в процессе установки. Одной из первых программ, которую ставлю до всех остальных, является getdelta. Хотя с трафиком и накопившимся срезом на ~12Гб давно нет проблем.

(2) Окончанием доустановки базовой системы из stage3 по хедбуку я считаю момент, когда самостоятельно загрузившаяся без InstallCD система не показывает ошибок во время инициализации, не выводит их в dmesg, а главное, `emerge -vpuDN world`, `emerge -p --depclean` и `revdep-rebuild -p` -- все вместе говорят, что в системе ничего не нужно обновлять. Просто, как правило, чем больше времени прошло с выпуска тарбола stage3, тем больше приходится его допиливать до уровня соответствия текущему снэпшоту portage.

(3) По окончанию доустановки базовой системы из stage3 по хендбуку я ставлю ccache, git, cvs, subversion, создаю свой локальный оверлей, если надо, подключаю внешние оверлеи. После этого уже делаю установку других пакетов.

altk написал(а):Теперь я хочу

altk написал(а):
Теперь я хочу обновить систему. Как это сделать?

emerge -e world ?

или использовать другие команды? Может

emerge --update --deep --newuse world

Первое пересоберёт систему целиком. Этого можно не делать, но я лично делаю при переходе на новую ветку gcc. «Так, на всякий случай»

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

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

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