Титла: Gentoo stages ?!. Публикувано от: the_real_maniac в Jul 21, 2004, 17:52 чудех се много за раздела и реших тук ... , ако има по-добро място ...
--- Снощи четох , четох какво четох , но неразбрах точно какво представлява stage 2 ... как така неизцяло компилирани - т.е основните се компилирате , а другото е бинарно .. и въобще , ако някой може да ми преведе този абазац .. или някой потребител на Гентоо ![]() ![]()
link-a , ако има нужда нещо за смисъла на абазаца ![]() http://www.gentoo.org/doc....&chap=2 И дефакто то stage1 има само за основната архитектура , защото просто след като се компилират вече са си за дадената машина - процесор ![]() Всмисъл няма pentium3 stage1 или друго такова ![]() ![]() Благодаря предварително ... Титла: Gentoo stages ?!. Публикувано от: sunhater в Jul 21, 2004, 19:03 И аз се чудих кво всъщност е stage2 tarball. При инсталация направо го пропуснах демек от stage1 преминах на stage3
Титла: Gentoo stages ?!. Публикувано от: Филип Бонев в Jul 21, 2004, 19:39 Ако компилираш всичко, значи ще си е всичко за твойта машина. Включително и компилатори, линкъри и разни такива. Ако инсталираш stage2 последните, т.е. компилаторите и линкърите не го компилираш , а ги взимаш на готово(не са оптимизирани за твойта машина и желания).
Титла: Gentoo stages ?!. Публикувано от: ntenev в Aug 19, 2004, 22:58 В този дух да задам и аз няколко въпроса:
Ако при първоначалната инсталация съм сложил вече прекомпилираните (stage 3) по-натам, мога ли и пак да ги подменям от source ? А и не се ли получава нещо от типа на: 1. инсталирал съм компилиран компилатор 0.0.1 (значи неоптимизиран за моята машина) 2. изтеглям source за версия 0.0.2 3. компилирам 0.0.2 с 0.0.1 4. поради точка 1 (предполагам) ще имам някакви загуби в резултата от точка 2 Решение ? Може би после пак да компилирам 0.0.2 но този път със 0.0.2 ? И ако е така, това означава ли че при всяка смяна на компилатора (линкера) трябва да прекомпилирам цялата система ? Поздрави ! Титла: Gentoo stages ?!. Публикувано от: Филип Бонев в Aug 20, 2004, 12:08 Така за компилатора - като се компилира gcc има няколко етапа:
1. Компилира се със страия 2. Компилира се отново със сега компилираните файлове. 3. Сравняват се двете компилирания и ако са различни се компилира още един път, като после се сравняват последните файловете от последните две компилирания, ако са различни се сегаш, и така докато стане. Този процес май се казва bootstrap, ако не се лъжа така се компилира винаги gcc и някой другия работи Титла: Gentoo stages ?!. Публикувано от: ntenev в Aug 20, 2004, 14:48 Ясно ... значи щом се налага ще се прекомрилира няколко пъти. Благодаря за отговора !
Поздрави ! ----- do { make Univerce; } until ( better(new from old) == true) The Gentoo Way ![]() Титла: Gentoo stages ?!. Публикувано от: ray в Aug 20, 2004, 22:44 Здравейте,
Мисля, че няма нужда да се прекомпилира, е ако някой е особен мераклия може да го направи, но аз никога не го правя и всичко ![]() Едва ли е особено критично ако нещо се компилира с по-стара версия, пак ще си работи, а промените едва ли ще са особено значими (освен за секюрити и сериозни бъгове). Пример: компилира се GCC-3.4 със GCC-3.3.4 - минава и си работи (нищо не пречи пак да се прекомпилира GCC-3.4<->GCC-3.4) но не виждам особена нужда. Румен |