| Автор |
Съобщение |
iwajlo.wantulew
Регистриран на: 04 Яну 2008
Мнения: 63
Местожителство: Plovdiv
|
 Profile
Здрасти! Искам да засегна една тема за пълното обновяване н системата. След като обновя:
emerge -uD world
какво друго трбва да се направи? В смисъл знам е е важен и профила но каква е разликата ако не се направи нищо друго?
_________________ -------------------------------------------------------------------------------------------------------------
Imagine a place
where everything is possible
where everyone
can fly!
Be Linux
|
| Пет Юли 18, 2008 1:49 pm |
 |
 |
strandvata
Регистриран на: 19 Сеп 2007
Мнения: 40
Местожителство: София
|
Ето тука е понаписано: http://www.gentoo.org/doc/en/gentoo-upgrading.xml.
При смяната на profile имаш не само ъпдейт на world, но и на system.
Иначе не знам какво ще стане, ако не си ъпдейтваш профила. Сигурно в един момент ще се появят програми, които ще искат по-ново gcc, за да се компилират и т.н.
_________________ Gentoo фен от 2005 г.
ОС: Funtoo Linux (x86)
|
| Пет Юли 18, 2008 3:47 pm |
|
 |
iwajlo.wantulew
Регистриран на: 04 Яну 2008
Мнения: 63
Местожителство: Plovdiv
|
След като сменя профила ли с
emerge -uD world
се ъпдейтва и system?
|
| Пет Юли 18, 2008 5:31 pm |
 |
 |
strandvata
Регистриран на: 19 Сеп 2007
Мнения: 40
Местожителство: София
|
Като се замисля, ако беше задължително да се прави
Код:emerge -DuNav system
сигурно щеше да го пише във този Update Guide, който съм цитирал по-горе.
Не помня къде го прочетох това, но препоръчваха да се избере новия профил и да се направи
Код:emerge -DuNav system
emerge -DuNav world
Може и да съм те подвел ... Извинявай!
_________________ Gentoo фен от 2005 г.
ОС: Funtoo Linux (x86)
|
| Пет Юли 18, 2008 7:06 pm |
|
 |
iwajlo.wantulew
Регистриран на: 04 Яну 2008
Мнения: 63
Местожителство: Plovdiv
|
Мерси. Аз дори когато инсталирам Gentoo, никога нр правя
emerge system, а само
emerge -uDeva --newuse world
мисля че понеже слагам stage3, това не е необходимо.
Не знам обаче за смяната на прифила. Не ми е ясно какво може да стане ако
не сменя профила. Как е възможно да има нова версия на
някой пакет и той де не се ъпдейтне. Всъщност може би има друга причина, а
не нова версия на някой пакет.
|
| Пет Юли 18, 2008 10:16 pm |
 |
 |
strandvata
Регистриран на: 19 Сеп 2007
Мнения: 40
Местожителство: София
|
От http://www.gentoo.org/doc/en/gentoo-upgrading.xml:
Цитат:When a release includes new incompatible features, or provides a set of core packages and settings that deeply modify the behavior of the system, we say that it provides a new profile.
A profile is a set of configuration files, stored in a subdirectory of /usr/portage/profiles, that describe things such as the ebuilds that are considered system packages, the default USE flags, the default mapping for virtual packages, and the architecture on which the system is running.
Значи профила определя поведението на цялата система. Т.е. чрез профила може да се промени как ще бачка
Код:emerge -uDeva --newuse world
Може би някой, който е чел повечко ще се включи и ще обясни ... Просто не съм задълбавал чак толкова до сега ...
_________________ Gentoo фен от 2005 г.
ОС: Funtoo Linux (x86)
|
| Съб Юли 19, 2008 12:04 pm |
|
 |
Set_Killer
Регистриран на: 23 Апр 2007
Мнения: 52
|
чрез профила (май) се определя кои програми от портажа са стабилни и кои нестабилни. примерно ако разгледаш:
eselect profile list
ще видиш какви профили имаш. ако си смениш профила с hardened примерно много от нестабилните и маскирани програми в портажа ще "станат" стабилни и ще си ги инсталираш номрално с emerge -xxxx world. или ако си смениш профила с /2008.0/developer повечето от нестабилните програми за разработка ще станат стабилни
и така с профила се определя и кои версии на програмите и кои програми са за твоя компютър...
/etc/profile е символичен линк към активния профил в момента. ъпдейтването или инсталирането на някои програми изискват промени в profile файла. такива програми например са Ати драйвърите и кернелът. ако си прекомпилираш същия кернел и новите промени са като модули може да вкараш новия кернел в употреба чрез logout/login
бтв: някои знае ли как се махат стари кернели? щото още ми седат едни от преди 2 години... предполагам че трябва да пробвам с:
emerge -C gentoo-sources-<version>
така ли?
|
| Съб Юли 19, 2008 5:44 pm |
|
 |
iwajlo.wantulew
Регистриран на: 04 Яну 2008
Мнения: 63
Местожителство: Plovdiv
|
Мерси за помощта.
Относно твоя проблем пробвай:
emerge -C =gentoo-sources-vesiон
разликата е в равното
|
| Съб Юли 19, 2008 7:40 pm |
 |
 |
iwajlo.wantulew
Регистриран на: 04 Яну 2008
Мнения: 63
Местожителство: Plovdiv
|
Смених си профила. но преди това синхронизирах и преди и след промяната на профила, имам един и същ брой пакети за ъогррейдване.
Както бях споменал аз, по време на инсталацията аз правих само
emerge -uDeva world, без
emerge system
Преди да сменя профила когато правех:
emerge system -va нямах нищо за компилиране, а сега след смяната на профила
трябва да се изкомпилират около 50 пакета, колкото си е base system.
Та въпроса ми е след като тези пакети няма да се ъпгрейднат има ли смисал да ги прекомпилирам.
Не знам ама тази смяна на профила нищо съществено не промени и няма особена разлика в това кои
пакети са маскирани или не.
|
| Нед Юли 20, 2008 10:04 am |
 |
 |
Smoke
Регистриран на: 09 Май 2007
Мнения: 62
|
Чрез профила, както вече се ориентирахте се контролира кои пакети/програми са стабилни и кои не. Освен това се контролира и какви са стандартните USE флагове за всички програми и също някои други неща. Профилите принципно при гентоо определята коя версия на ОС-то ползваш.
Относно правилния упгрейд лично според мен е най-добре да се направи първо: 'emerge -uDe system' и след това 'emerge -uDe world' . Както вече отбелязахте 'emerge -uDe world' включва в себе си пакетите/програмите от system, но въпреки това тази последователност на упдейт е желателна, тъй като system съдържа основни библиотеки и други подобни към които са вързани(линкнати) останалите програми и по този начин първо се упдейтват тези библиотеки и след това се дава възможност на останалите програми да обновят линковете си.
Като по-бърз вариант за хора с по-слаби компютри им препоръчвам след промяна на профила да направят следните неща в същата последователност която съм написал (така може да си спестят излишното компилиране на някои пакети):
emerge -uDe system
revdep-rebuild -X
emerge -uD world
revdep-rebuild -X
П.П. Програмата revdep-rebuild се намира в пакета "app-portage/gentoolkit" и проверява дали не са нарушени връзки м/у библиотеки и програми и прекомпилира счупените програми.
_________________ ================================================================
Няма нещо, което да не може да бъде направено с Линукс, само трябва да знаеш КАК!!!
================================================================
|
| Пон Юли 21, 2008 1:43 pm |
|
 |
strandvata
Регистриран на: 19 Сеп 2007
Мнения: 40
Местожителство: София
|
Smoke написа:Чрез профила, както вече се ориентирахте се контролира кои пакети/програми са стабилни и кои не. Освен това се контролира и какви са стандартните USE флагове за всички програми и също някои други неща. Профилите принципно при гентоо определята коя версия на ОС-то ползваш.
Относно правилния упгрейд лично според мен е най-добре да се направи първо: 'emerge -uDe system' и след това 'emerge -uDe world' . Както вече отбелязахте 'emerge -uDe world' включва в себе си пакетите/програмите от system, но въпреки това тази последователност на упдейт е желателна, тъй като system съдържа основни библиотеки и други подобни към които са вързани(линкнати) останалите програми и по този начин първо се упдейтват тези библиотеки и след това се дава възможност на останалите програми да обновят линковете си.
Като по-бърз вариант за хора с по-слаби компютри им препоръчвам след промяна на профила да направят следните неща в същата последователност която съм написал (така може да си спестят излишното компилиране на някои пакети):
emerge -uDe system
revdep-rebuild -X
emerge -uD world
revdep-rebuild -X
П.П. Програмата revdep-rebuild се намира в пакета "app-portage/gentoolkit" и проверява дали не са нарушени връзки м/у библиотеки и програми и прекомпилира счупените програми.
Благодаря за инфото!
_________________ Gentoo фен от 2005 г.
ОС: Funtoo Linux (x86)
|
| Вто Юли 22, 2008 9:19 am |
|
 |
iwajlo.wantulew
Регистриран на: 04 Яну 2008
Мнения: 63
Местожителство: Plovdiv
|
И аз мерси!
|
| Вто Юли 22, 2008 11:50 am |
 |
 |
iwajlo.wantulew
Регистриран на: 04 Яну 2008
Мнения: 63
Местожителство: Plovdiv
|
revdep-rebuild -X,
X - за какво е?
|
| Вто Юли 22, 2008 12:01 pm |
 |
 |
Smoke
Регистриран на: 09 Май 2007
Мнения: 62
|
iwajlo.wantulew написа:revdep-rebuild -X,
X - за какво е?
-X кара програмата когато ребилдва пакета да не използва текущо инсталираната версия, а да сложи най-новата ако има такава.
_________________ ================================================================
Няма нещо, което да не може да бъде направено с Линукс, само трябва да знаеш КАК!!!
================================================================
|
| Сря Юли 23, 2008 9:44 am |
|
 |
|
|