View previous topic :: View next topic |
Author |
Message |
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Tue Jan 18, 2005 10:22 am Post subject: Толщина переменной USE |
|
|
Если эта тема обсуждалась, прошу прощения, для меня она только сейчас стала актуальна
То, что переменную USE надо использовать осмотрительно и предусмотрительно -- понятно. Иначе нарастает бардак в системе. Но. Пока вижу два варианта -- минимальные отличия от умолчальных в профиле и максимально подробное (даже с некоторым запасом) указание ньюансов и тонкостей.
В первом случае непонятки при смене профиля -- умолчания изменятся. Впрочем, это контролируется emerge info. Зато система и впрямь получается минималистическая. Однако, если я, например, решил подзаняться ldap, и поднял этот флаг в /etc/make.conf то все что я собирал до этого, соответственно ldap не поддерживает. (Это просто частный пример) Частое изменение флагов в USE, как мне кажется, способно "запутать" даже такую гибкую систему, как портежи.
Во втором случае, тратится время на "обсасывание" каждого флага, зато все что нужно сейчас и на ближайшую перспективу взаимоувязано. Однако, резко возрастает количество пакетов для сборки. "Сердцевина" системы заметно пухлеет.
Понятно, что наждо искать разумный компромисс. Может, кто-нибудь поделится критериями, которыми он сам руководствуется при набивании обоймы флагов USE, а то ведь она практически безразмерная
Еще вопрос, (можно в конкретную доку ткнуть) что и как _правильно_ делать, после изменения USE в /etc/make.conf? _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Tue Jan 18, 2005 10:46 am Post subject: Re: Толщина переменной USE |
|
|
_Sir_ wrote: | Однако, если я, например, решил подзаняться ldap, и поднял этот флаг в /etc/make.conf то все что я собирал до этого, соответственно ldap не поддерживает. |
А как же emerge --newuse world ?
Насчёт доки - фиг знает, по-моему она и не нужна. Тут надо по обстоятельствам: если мелочь какая, то просто включаешь-выключаешь нужный флаг и делаешь emerge --newuse world, если что-то очень серьёзное, то на всякий можно и с -e сделать. Ну и ясен пень потом etc-update чекнуть. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Jan 18, 2005 10:50 am Post subject: |
|
|
В /etc/make.conf вношу глобальные USE, типа "-nls -kde -gnome -arts -ipv6 -qt -java", продолжать по желанию. Это дает общую картинку системы.
Я никогда не ставлю пакеты, предварительно не посмотрев на них с ключами -pv. И если мне нужно какие-то флажки добавить/убрать, то делаю соотв. модификации в файлике /etc/portage/package.use, типа так: Code: | net-www/mozilla-firefox mozdevelop -moznoxft -mozxmlterm truetype xprint
net-im/gaim nls
dev-php/mod_php -X -crypt -pam -truetype -ssl -spell nls oci8
dev-php/php -X -crypt -pam -truetype -ssl -spell nls oci8 |
Это только кусочек.
Если изменил где-нить какие-нить настройки флажков, используй такую команду для кандидатов в пересборку: Code: | emerge -Dpv --newuse world |
|
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Jan 18, 2005 10:59 am Post subject: |
|
|
Прорвался, таки |
|
Back to top |
|
|
[mipt]alucard n00b
Joined: 16 Dec 2004 Posts: 24 Location: Moscow
|
Posted: Tue Jan 18, 2005 12:52 pm Post subject: make.profile |
|
|
Чтобы не было путаницы надо использовать то что лежит в /etc/make.profile/ |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Jan 18, 2005 1:36 pm Post subject: Re: make.profile |
|
|
[mipt]alucard wrote: | Чтобы не было путаницы надо использовать то что лежит в /etc/make.profile/ |
Это как?! Профиль, что-ли, править? Так он после следующего emerge sync приведен в девственное состояние |
|
Back to top |
|
|
@lexb Tux's lil' helper
Joined: 15 Dec 2003 Posts: 79
|
Posted: Wed Jan 19, 2005 10:27 am Post subject: |
|
|
а я, обычно, в make.conf вношу все флаги вообще, т.е. беру profiles/use.desc и долго читаю и вношу в полном объеме... правда мои предпочтения в комплекте софта уже давно устоялись поэтому делается это всего один раз и переодически проверяется на наличие новых/удаленных флагов...
а перед установкой обязательное pv и если появляется не глобальный флаг то USE="<чего надо>" emerge <prog> |
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Wed Jan 19, 2005 1:49 pm Post subject: |
|
|
Quote: | а я, обычно, в make.conf вношу все флаги вообще, т.е. беру profiles/use.desc |
Ну, там, мягко говоря, далеко не все флаги. Есть очень сырая пока программа UFED на перле (типа редактируем USE) До автора не дошло все еще, что нужно сортировать флаги локальные-глобальные и общую сортировку осуществлять по пакетам, а не по алфавитному порядку, как в use.desc Да и в статусной строке нужно полное описание показывать, а не рубить его. Тогда нет никакого смысла в ней, описание рубленое справа от переменной.
Я тоже так сделал на двух системах. Рекомендую посмотреть список пакетов невинной самбы c и без ldap Результат был убойный.
Чтобы срочно поднять самбу, пришлось его пока что отминусовать.
Вот поэтому такой вопрос и вылез. Все ставишь -- качать много.
Добавляешь -- слишком частые пересборки. Где критерий разумного баланса? _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Wed Jan 19, 2005 1:51 pm Post subject: Re: make.profile |
|
|
[mipt]alucard wrote: | Чтобы не было путаницы надо использовать то что лежит в /etc/make.profile/ |
Если о use.default -- оно и так попадает. Там кое-что наоборот явно в
make.conf отменять надо. там же несколько уровней-стеков определения полного значения переменной USE. _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
sa10 Apprentice
Joined: 20 Jan 2005 Posts: 251 Location: Canada
|
Posted: Thu Jan 20, 2005 5:02 pm Post subject: |
|
|
У меня это ufed вообще почему то упорно вставлял USE=" -* и потом все свои значения"
Когда заметил было поздно пришлось все пересобирать. |
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Fri Jan 21, 2005 7:21 am Post subject: |
|
|
sa10 wrote: | У меня это ufed вообще почему то упорно вставлял USE=" -* и потом все свои значения"
Когда заметил было поздно пришлось все пересобирать. | Ну, как говорил один товарисч на лоре, "я не привык, чтобы всякое Гы... ко мне в /etc чего-то писало" )
Хорошая идея собрать все флаги в кучу. Но реализация очень сырая. Посему, приглядывать надо, чего именно тебе прога в make.conf написала.
Такого глюка у меня не было, версия ufed 0.34 _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
Double Apprentice
Joined: 23 Apr 2004 Posts: 250
|
Posted: Wed Feb 09, 2005 12:28 pm Post subject: |
|
|
ваабще-то в use.desc далеко не все флаги описаны потому я например пользуюсь утилитой euse для просмотра значения непонятного мне флага а в общем случае ставлю почти все в "-" и при установке чего либо ручками указываю что нада а что нет |
|
Back to top |
|
|
|
|
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
|
|