Home Gentoo Server

Смяна на профила в Gentoo

21.07.2008 Posted by Александър Христов

Какво преставлява профила и за какво служи ?

Чрез профила, се контролира кои пакети/програми са стабилни и кои не. Освен това се контролира и какви са стандартните USE флагове за всички програми и също някои други неща. Профилите принципно при гентоо определята коя версия на ОС-то ползваш.
Относно правилния упгрейд лично според мен е най-добре да се направи първо: ‘emerge -uDe system‘ и след това ‘emerge -uDe world‘ .’Еmerge -uDe world‘ включва в себе си пакетите/програмите от system, но въпреки това тази последователност на упдейт е желателна, тъй като system съдържа основни библиотеки и други подобни към които са вързани(линкнати) останалите програми и по този начин първо се упдейтват тези библиотеки и след това се дава възможност на останалите програми да обновят линковете си.

Като по-бърз вариант за хора с по-слаби компютри им препоръчвам след промяна на профила да направят следните неща в същата последователност която съм написал (така може да си спестят излишното компилиране на някои пакети):
emerge -uDe system
revdep-rebuild -X
emerge -uD world
revdep-rebuild -X

Програмата revdep-rebuild се намира в пакета „app-portage/gentoolkit“ и проверява дали не са нарушени връзки м/у библиотеки и програми и прекомпилира счупените програми.

Как се прави смяна на профила и какво се прави след това ?

Важно:Много е важно преди да се прави смяна на профила на Gentoo да се обнови portage.

# emerge eselect – за обновяване на eselect.

# eselect profile list – преглеждане на текущия профил.

# eselect profile set <number> – избиране на новия профил след от изпълението на предходната команда.

If you’d still prefer to change profiles manually, then simply do the following:

# rm /etc/make.profile
# ln -s ../usr/portage/profiles/<selected profile> /etc/make.profile

Note: There are desktop and server subprofiles for most architectures. Examine these profiles carefully, as they may serve your needs better than the extremely minimal default profiles.

След което се обновява системата:

# emerge -uDe system
# revdep-rebuild -X
# emerge -uD world
revdep-rebuild -X

(инфо: Информацията е взета от forums.gentoo.bg и от сайта на gentoo.org)