Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Пересборка системы
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Rasputin
Tux's lil' helper
Tux's lil' helper


Joined: 10 Dec 2003
Posts: 109
Location: Ukraine

PostPosted: Wed Jan 14, 2004 3:17 pm    Post subject: Пересборка системы Reply with quote

Hi 2 all!
Вопрос такого плана:
:?: Есть уже собраная система правда без X-ов и его depends-ов. Файл make.conf не правил.
Теперь хочу пересобрать систему, начиная с bootstrap. Естественно поправив make.conf в соответствии со своей системой.
Как мне это правильо выполнить ?

:) Спасибо заранее за дельные советы!
_________________
Many receive advice, only the wise profit by it.
Back to top
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Wed Jan 14, 2004 3:34 pm    Post subject: Reply with quote

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
View user's profile Send private message
Rasputin
Tux's lil' helper
Tux's lil' helper


Joined: 10 Dec 2003
Posts: 109
Location: Ukraine

PostPosted: Wed Jan 14, 2004 4:08 pm    Post subject: Reply with quote

Нет.. на этом же...
Я вот тут пока только интирестные флаги насобирал...
Д аи прочем пару полезностей... хочу проверить тока я упустил сразу поправить make.conf перед bootstrap-ом а теперь хочу исправить ету оплошность. И я еще где то прочел что эта команда обновит и пересоберет все кроме glibc. Так ли это :?:
_________________
Many receive advice, only the wise profit by it.
Back to top
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Wed Jan 14, 2004 4:15 pm    Post subject: Reply with quote

Ты всегда можешь посмотреть что конкретно пересоберется "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
View user's profile Send private message
Rasputin
Tux's lil' helper
Tux's lil' helper


Joined: 10 Dec 2003
Posts: 109
Location: Ukraine

PostPosted: Wed Jan 14, 2004 4:48 pm    Post subject: Reply with quote

emerge -u glibc?
или как?
_________________
Many receive advice, only the wise profit by it.
Back to top
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Wed Jan 14, 2004 5:13 pm    Post subject: Reply with quote

Просто "emerge -v glibc".
_________________
Light travels faster than sound. That's why some people appear bright before you hear them speak.
Back to top
View user's profile Send private message
Bash[DevNull]
Guru
Guru


Joined: 10 Oct 2003
Posts: 333

PostPosted: Thu Jan 15, 2004 12:45 pm    Post subject: Reply with quote

Я не знаю теории, но emerge не даст такого же результата как bootstrap. В чем соль не знаю, но bootstrap не просто пересобирает все, он это делает в какой-то хитрой последовательности, так что glibc тот же там вроде аж 2 раза собираеться. Что и Зачем - я не знаю. Но зачем-то наверное нужно ;)
_________________
Biomechanical Artificial Sabotage Humanoid
Back to top
View user's profile Send private message
Rasputin
Tux's lil' helper
Tux's lil' helper


Joined: 10 Dec 2003
Posts: 109
Location: Ukraine

PostPosted: Thu Jan 15, 2004 1:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Thu Jan 15, 2004 1:52 pm    Post subject: Reply with quote

При бутстрапе сначала собираются 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
View user's profile Send private message
Bash[DevNull]
Guru
Guru


Joined: 10 Oct 2003
Posts: 333

PostPosted: Thu Jan 15, 2004 5:11 pm    Post subject: Reply with quote

Угу, ты прав... Одно меня бесит в бутстрапе - это отсутсвие сохранения состояния. Тарахтит у тебя машина двое суток, а потом раз, а пакета нету и инета нету. А пока подсунешь ей, wget по таймауту выйдет с ошибкой, на что бутстрап ругнеться и прекратит работу :(

Так что предпочтительней все же это делать через emerge ручками.
_________________
Biomechanical Artificial Sabotage Humanoid
Back to top
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Thu Jan 15, 2004 5:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
Bash[DevNull]
Guru
Guru


Joined: 10 Oct 2003
Posts: 333

PostPosted: Thu Jan 15, 2004 8:12 pm    Post subject: Reply with quote

=)

Мой знакомый на AMD k6-2-300 вроде три дня систему ставил ;)
_________________
Biomechanical Artificial Sabotage Humanoid
Back to top
View user's profile Send private message
Rasputin
Tux's lil' helper
Tux's lil' helper


Joined: 10 Dec 2003
Posts: 109
Location: Ukraine

PostPosted: Wed Jan 21, 2004 7:18 am    Post subject: Reply with quote

Вобщем зделал я
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
View user's profile Send private message
Bash[DevNull]
Guru
Guru


Joined: 10 Oct 2003
Posts: 333

PostPosted: Wed Jan 21, 2004 9:17 am    Post subject: Reply with quote

emerge сам продолжит с этого шага
_________________
Biomechanical Artificial Sabotage Humanoid
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum