Переход на 2008
Magog 2 октября, 2008 - 01:33
Здравствуйте,Уважаемые.
Вопрос в следующем:у меня установлен gentoo 2007.На днях мне пришли диски с gentoo2008 с antarctica.net.Интернета, как Вы понимаете, почти нету(только gprs).Обьясните или дайте ссылочку о том как при таких условиях мне перейти на 2008 с ее деревом portage.
И еще один вопросик:после того как установил систему(по hendbook этап после создания пользователя),надо делать emerge system или emerge world?
заранее премного благодарен.
»
- Для комментирования войдите или зарегистрируйтесь
Так же...
1. По handbook...
Единственная тонкость - удаление старого дерева portage. Можно сохранить старые distfiles на всякий, не забыть сделать ссылку make.profile и обновить cache (emerge --metadata) после растаривания нового дерева portage.
Distfiles, естественно брать не с зеркала, а с дисков.
2. Система установлена, юзеры есть...зачем emerge system или emerge world ?
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
1)По подробнее
1)По подробнее про ссылку make.profile пожалуйста.
2)ну как это зачем.Надо же пересобрать все установленные приложения под созданный make.conf-что бы точно добиться оптимизации всех приложений под мою архитектуру.
Если я неправ,то поправьте меня.
1) Профайл новый
1) Профайл новый поставить надо. Юзай:
и
Новый профайл будет доступен, когда дерево портеджей новое распакуешь.
2) Если ты сам оптимизации в make.conf не меняешь (а само по себе обновление этого не требует), то пересобирать всё - ненадо.
Процедура в твоём случае примерно такая:
1. Забекапить старое дерево;
2. Накатить новое дерево;
3. Скопировать все новые дистфайлы в /usr/portage/distfiles (старые трогать пока не надо).
4. Сделать
Решить проблемы с блокировками и добиться чистоты вывода.
5. Сделать
1) eselect profile list а
1) eselect profile list
а потом выбираешь нужный профиль (eselect profile set <профиль>)
2) если уже есть пользователи и система настроена, то пересобирать мир стОит
...а) если были изменены CFLAGS
...б) хочешь обновить версии всех пакетов до новых
если тебе не нужно все пакеты обновлять до новых, а только исправить ошибки, то нужно выполнить команду
glsa-check -l affected
(для просмотра баг-репортов безопасности) и затем применить исправленияglsa-check -f affected
Забекапить
Забекапить дерево?Как и зачем?Разве нельзя просто удалить его поставить на его место новое?
И еще один вопросик:fomit-frame-pointer-про него написано что он мешает отладке программ,значит если я буду много программировать,то ставить этот флаг не стоит?
Где можно почитать о значении всех флагов в CFLAGS?
"зачем" -- если
"зачем" -- если не получится обновиться, то обязательно нужно будет старое дерево
как? - находясь в каталоге, где достаточно места (но не в каталоге с портежем)
tar cjpf <имя бэкапа> --exclude=<путь к дистфайлам> <путь к портежу>
если не "буду много программировать", а "если буду выполнять отладку программ из портежа" (т.е. если есть желание стать разработчиком генты)
man gcc
это что за
это что за ахинея? вы где такую траву берёте?
http://www.gentoo.org/doc/en/gentoo-upgrading.xml
зачастую достаточно профиль поменять, emerge --sync и emerge -uND world
человек в
человек в начале сказал, что у него нет сети, только диски со срезом портежей и дистфайлов
ну, тогда это
ну, тогда это его подставит - оно без синка работать почеловечи небудет, а после синка его дистфайлы отправятся в помойку
Слишком категорично.
Вадим, зачем так категорично ? Нормально будет работать, если всё поставить путем. Глюки в ПО были, есть и будут... хоть синкайся, хоть не синкайся.
До него (sync) еще дожить надо. Ибо система ещё не установлена. Это во-первых.
Во-вторых, не все distfiles в помойку, хотя много зависит от времени первого sync (чем дольше, тем больше файлов изменяется).
Я согласен, что Gentoo без обновления через Сеть - несколько хромая система.
НО... У человека будет Gentoo, он поймёт, что это такое, решит проблему с обновлением или откажется от Gentoo. В общем будет суть... и поводы для обдумывания.
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
я совсем о
я совсем о другом - ему нужен новый профиль, так как старого в дереве нет. с новым снапшотом идёт как новый профиль так и новые пакеты - срез устаревает резко. а вот как делать синхронизацию - распаковкой архива с новым снапшотом или-же просто сделав emerge --sync уже не важно, важно то что оба дерева вместе не совместить.
Если у него
Если у него срез дистфайлов, то нужно не синкаться, а брать снапшот дерева портежей, который идёт со срезом.
Если со срезом такого снапшота не идёт, то толку от этого среза мало.
У меня все
У меня все есть,я же говорил что брал диски на antarctica.net.У меня именно проблема в правильном переходе.Я сначала попробовал удалить старое дерево,но ничего не стало работать.Вот поэтому и обратился к вам.А насчет обновлении:я обновляюсь,просто по причине того, что я курсант,доступ в нет нормальный имею только в отпуске.=)
И еще, может, кто из вас знает как избавиться от tsc unstable при загрузке?Из за этой гадости система грузиться кучу времени.
Или скажите какой параметр ядра за это отвечает,а то я уже устал безрезультатно пересобирать ядро=(
вы все много
вы все много наговорили,но я поступлю как советует developer.Всем огромное спасибо.Надеюсь что все получится=)
Только я не
Только я не озвучил, что элементы старого дерева надо после бекапа удалить (обычно всё в /usr/portage, кроме distfiles & packages), и новое уже после накатывать. Хотя мне кажется, что это само-сабой разумеется - напомню лучше лишний раз :)
Остальное всё при network-less обновлении должно нормально сработать.