View previous topic :: View next topic |
Author |
Message |
Rasputin Tux's lil' helper
Joined: 10 Dec 2003 Posts: 109 Location: Ukraine
|
Posted: Wed Jan 14, 2004 3:17 pm Post subject: Пересборка системы |
|
|
Hi 2 all!
Вопрос такого плана:
Есть уже собраная система правда без X-ов и его depends-ов. Файл make.conf не правил.
Теперь хочу пересобрать систему, начиная с bootstrap. Естественно поправив make.conf в соответствии со своей системой.
Как мне это правильо выполнить ?
Спасибо заранее за дельные советы! _________________ Many receive advice, only the wise profit by it. |
|
Back to top |
|
|
Zoltan Guru
Joined: 27 Aug 2003 Posts: 394 Location: Moscow, Russia
|
Posted: Wed Jan 14, 2004 3:34 pm Post subject: |
|
|
Bootstrap не обязательно перезапускать. Достаточно запустить "emerge -evD world", он должен все перекомпилировать заново. Только долго это...
Это при условии что пересобрать ты все собираешься на том же компе.
Если не на том же, а на каком-то другом, у которого интернета нету, то команда "emerge -efvD world" скачает все исходники всего установленного софта в /usr/portage/distfiles, и тогда их можно будет перенести в другое место и там ставиться. _________________ Light travels faster than sound. That's why some people appear bright before you hear them speak. |
|
Back to top |
|
|
Rasputin Tux's lil' helper
Joined: 10 Dec 2003 Posts: 109 Location: Ukraine
|
Posted: Wed Jan 14, 2004 4:08 pm Post subject: |
|
|
Нет.. на этом же...
Я вот тут пока только интирестные флаги насобирал...
Д аи прочем пару полезностей... хочу проверить тока я упустил сразу поправить make.conf перед bootstrap-ом а теперь хочу исправить ету оплошность. И я еще где то прочел что эта команда обновит и пересоберет все кроме glibc. Так ли это _________________ Many receive advice, only the wise profit by it. |
|
Back to top |
|
|
Zoltan Guru
Joined: 27 Aug 2003 Posts: 394 Location: Moscow, Russia
|
Posted: Wed Jan 14, 2004 4:15 pm Post subject: |
|
|
Ты всегда можешь посмотреть что конкретно пересоберется "emerge -epvD world | less". Помоему glibc тоже пересобирается. Если нет, то можно ее пересобрать отдельно. _________________ Light travels faster than sound. That's why some people appear bright before you hear them speak. |
|
Back to top |
|
|
Rasputin Tux's lil' helper
Joined: 10 Dec 2003 Posts: 109 Location: Ukraine
|
Posted: Wed Jan 14, 2004 4:48 pm Post subject: |
|
|
emerge -u glibc?
или как? _________________ Many receive advice, only the wise profit by it. |
|
Back to top |
|
|
Zoltan Guru
Joined: 27 Aug 2003 Posts: 394 Location: Moscow, Russia
|
Posted: Wed Jan 14, 2004 5:13 pm Post subject: |
|
|
Просто "emerge -v glibc". _________________ Light travels faster than sound. That's why some people appear bright before you hear them speak. |
|
Back to top |
|
|
Bash[DevNull] Guru
Joined: 10 Oct 2003 Posts: 333
|
Posted: Thu Jan 15, 2004 12:45 pm Post subject: |
|
|
Я не знаю теории, но emerge не даст такого же результата как bootstrap. В чем соль не знаю, но bootstrap не просто пересобирает все, он это делает в какой-то хитрой последовательности, так что glibc тот же там вроде аж 2 раза собираеться. Что и Зачем - я не знаю. Но зачем-то наверное нужно _________________ Biomechanical Artificial Sabotage Humanoid |
|
Back to top |
|
|
Rasputin Tux's lil' helper
Joined: 10 Dec 2003 Posts: 109 Location: Ukraine
|
Posted: Thu Jan 15, 2004 1:25 pm Post subject: |
|
|
Bash[DevNull] wrote: | Я не знаю теории, но emerge не даст такого же результата как bootstrap. В чем соль не знаю, но bootstrap не просто пересобирает все, он это делает в какой-то хитрой последовательности, так что glibc тот же там вроде аж 2 раза собираеться. Что и Зачем - я не знаю. Но зачем-то наверное нужно |
Вот и я об этом говорю, что glibc в bootstrap-e собирается не так как при emerge, но как тогда быть...
Просто выполнить bootstrap and etc?
Разница помоему будет только в том что он не будет тянуть исходники с нета, разве что если там нет обновлений... Да _________________ Many receive advice, only the wise profit by it. |
|
Back to top |
|
|
Zoltan Guru
Joined: 27 Aug 2003 Posts: 394 Location: Moscow, Russia
|
Posted: Thu Jan 15, 2004 1:52 pm Post subject: |
|
|
При бутстрапе сначала собираются gettext, ncurses, zlib, glibc и gcc тем компилятором, который есть на Live CD (относительно старой версии, и собранным на i486 архитектуру), а потом пересобираются уже новой версией gcc.
Можно руками сделать то же самое. Сначала перекомпилировать все 5 вышеперечисленных пакетов как сделает это "emerge -evDu world", а потом запустить "emerge -v gcc gettext ncurses zlib glibc". _________________ Light travels faster than sound. That's why some people appear bright before you hear them speak. |
|
Back to top |
|
|
Bash[DevNull] Guru
Joined: 10 Oct 2003 Posts: 333
|
Posted: Thu Jan 15, 2004 5:11 pm Post subject: |
|
|
Угу, ты прав... Одно меня бесит в бутстрапе - это отсутсвие сохранения состояния. Тарахтит у тебя машина двое суток, а потом раз, а пакета нету и инета нету. А пока подсунешь ей, wget по таймауту выйдет с ошибкой, на что бутстрап ругнеться и прекратит работу :(
Так что предпочтительней все же это делать через emerge ручками. _________________ Biomechanical Artificial Sabotage Humanoid |
|
Back to top |
|
|
Zoltan Guru
Joined: 27 Aug 2003 Posts: 394 Location: Moscow, Russia
|
Posted: Thu Jan 15, 2004 5:39 pm Post subject: |
|
|
Bash[DevNull] wrote: | Угу, ты прав... Одно меня бесит в бутстрапе - это отсутсвие сохранения состояния. Тарахтит у тебя машина двое суток, а потом раз, а пакета нету и инета нету. А пока подсунешь ей, wget по таймауту выйдет с ошибкой, на что бутстрап ругнеться и прекратит работу |
У скрипта bootstrap.sh есть параметр -f, делает то же самое что и emerge -f, то есть скачивает все необходимое для бутстрапа. А потом уже можно компилироваться без инета.
И на машине где бутстрап работает больше двух дней помоему генту ставить это мазохизм _________________ Light travels faster than sound. That's why some people appear bright before you hear them speak. |
|
Back to top |
|
|
Bash[DevNull] Guru
Joined: 10 Oct 2003 Posts: 333
|
Posted: Thu Jan 15, 2004 8:12 pm Post subject: |
|
|
=)
Мой знакомый на AMD k6-2-300 вроде три дня систему ставил ;) _________________ Biomechanical Artificial Sabotage Humanoid |
|
Back to top |
|
|
Rasputin Tux's lil' helper
Joined: 10 Dec 2003 Posts: 109 Location: Ukraine
|
Posted: Wed Jan 21, 2004 7:18 am Post subject: |
|
|
Вобщем зделал я
Code: | #emerge sync && emerge -evuD world |
после чего на утро получил:
Code: |
>>> emerge (111 of 124) sys-kernel/gentoo-sources-2.4.22-r5 to /
>>> md5 src_uri ;-) linux-2.4.22.tar.bz2
!!! File is corupted or incomplite. (Digests do not match)
>>> our record digest: c923dc4f2c9add67641fc412c4047
>>> your file's digest: f31935c220f71a3b053401c074da3
!!! File does not exist: /usr/portage/distfiles/gentoo-sources-2.4.22-r5.patch.bz2 |
Как с этим боротся
И как продолжить пересьборку именно с 111 шага
Спасибо _________________ Many receive advice, only the wise profit by it. |
|
Back to top |
|
|
Bash[DevNull] Guru
Joined: 10 Oct 2003 Posts: 333
|
Posted: Wed Jan 21, 2004 9:17 am Post subject: |
|
|
emerge сам продолжит с этого шага _________________ Biomechanical Artificial Sabotage Humanoid |
|
Back to top |
|
|
|