Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Толщина переменной USE
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
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Tue Jan 18, 2005 10:22 am    Post subject: Толщина переменной USE Reply with quote

Если эта тема обсуждалась, прошу прощения, для меня она только сейчас стала актуальна :)

То, что переменную USE надо использовать осмотрительно и предусмотрительно -- понятно. Иначе нарастает бардак в системе. Но. Пока вижу два варианта -- минимальные отличия от умолчальных в профиле и максимально подробное (даже с некоторым запасом) указание ньюансов и тонкостей.

В первом случае непонятки при смене профиля -- умолчания изменятся. Впрочем, это контролируется emerge info. Зато система и впрямь получается минималистическая. Однако, если я, например, решил подзаняться ldap, и поднял этот флаг в /etc/make.conf то все что я собирал до этого, соответственно ldap не поддерживает. (Это просто частный пример) Частое изменение флагов в USE, как мне кажется, способно "запутать" даже такую гибкую систему, как портежи.

Во втором случае, тратится время на "обсасывание" каждого флага, зато все что нужно сейчас и на ближайшую перспективу взаимоувязано. Однако, резко возрастает количество пакетов для сборки. "Сердцевина" системы заметно пухлеет.

Понятно, что наждо искать разумный компромисс. Может, кто-нибудь поделится критериями, которыми он сам руководствуется при набивании обоймы флагов USE, а то ведь она практически безразмерная :)

Еще вопрос, (можно в конкретную доку ткнуть) что и как _правильно_ делать, после изменения USE в /etc/make.conf?
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
hermes_jr
l33t
l33t


Joined: 26 Feb 2004
Posts: 701
Location: Moscow, Russia

PostPosted: Tue Jan 18, 2005 10:46 am    Post subject: Re: Толщина переменной USE Reply with quote

_Sir_ wrote:
Однако, если я, например, решил подзаняться ldap, и поднял этот флаг в /etc/make.conf то все что я собирал до этого, соответственно ldap не поддерживает.

А как же emerge --newuse world ?

Насчёт доки - фиг знает, по-моему она и не нужна. Тут надо по обстоятельствам: если мелочь какая, то просто включаешь-выключаешь нужный флаг и делаешь emerge --newuse world, если что-то очень серьёзное, то на всякий можно и с -e сделать. Ну и ясен пень потом etc-update чекнуть.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Jan 18, 2005 10:50 am    Post subject: Reply with quote

В /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
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Jan 18, 2005 10:59 am    Post subject: Reply with quote

Прорвался, таки ;)
Back to top
View user's profile Send private message
[mipt]alucard
n00b
n00b


Joined: 16 Dec 2004
Posts: 24
Location: Moscow

PostPosted: Tue Jan 18, 2005 12:52 pm    Post subject: make.profile Reply with quote

Чтобы не было путаницы надо использовать то что лежит в /etc/make.profile/
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Jan 18, 2005 1:36 pm    Post subject: Re: make.profile Reply with quote

[mipt]alucard wrote:
Чтобы не было путаницы надо использовать то что лежит в /etc/make.profile/

Это как?! Профиль, что-ли, править? Так он после следующего emerge sync приведен в девственное состояние ;)
Back to top
View user's profile Send private message
@lexb
Tux's lil' helper
Tux's lil' helper


Joined: 15 Dec 2003
Posts: 79
Location: Chehov

PostPosted: Wed Jan 19, 2005 10:27 am    Post subject: Reply with quote

а я, обычно, в make.conf вношу все флаги вообще, т.е. беру profiles/use.desc и долго читаю и вношу в полном объеме... правда мои предпочтения в комплекте софта уже давно устоялись поэтому делается это всего один раз и переодически проверяется на наличие новых/удаленных флагов...
а перед установкой обязательное pv и если появляется не глобальный флаг то USE="<чего надо>" emerge <prog>
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Wed Jan 19, 2005 1:49 pm    Post subject: Reply with quote

Quote:
а я, обычно, в make.conf вношу все флаги вообще, т.е. беру profiles/use.desc


Ну, там, мягко говоря, далеко не все флаги. Есть очень сырая пока программа UFED на перле (типа редактируем USE) До автора не дошло все еще, что нужно сортировать флаги локальные-глобальные и общую сортировку осуществлять по пакетам, а не по алфавитному порядку, как в use.desc Да и в статусной строке нужно полное описание показывать, а не рубить его. Тогда нет никакого смысла в ней, описание рубленое справа от переменной.

Я тоже так сделал на двух системах. Рекомендую посмотреть список пакетов невинной самбы c и без ldap :) Результат был убойный.
Чтобы срочно поднять самбу, пришлось его пока что отминусовать.

Вот поэтому такой вопрос и вылез. Все ставишь -- качать много.
Добавляешь -- слишком частые пересборки. Где критерий разумного баланса? :(
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Wed Jan 19, 2005 1:51 pm    Post subject: Re: make.profile Reply with quote

[mipt]alucard wrote:
Чтобы не было путаницы надо использовать то что лежит в /etc/make.profile/


Если о use.default -- оно и так попадает. Там кое-что наоборот явно в
make.conf отменять надо. там же несколько уровней-стеков определения полного значения переменной USE.
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Thu Jan 20, 2005 5:02 pm    Post subject: Reply with quote

У меня это ufed вообще почему то упорно вставлял USE=" -* и потом все свои значения"
Когда заметил было поздно пришлось все пересобирать. :cry:
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Fri Jan 21, 2005 7:21 am    Post subject: Reply with quote

sa10 wrote:
У меня это ufed вообще почему то упорно вставлял USE=" -* и потом все свои значения"
Когда заметил было поздно пришлось все пересобирать. :cry:
Ну, как говорил один товарисч на лоре, "я не привык, чтобы всякое Гы... ко мне в /etc чего-то писало" :))

Хорошая идея собрать все флаги в кучу. Но реализация очень сырая. Посему, приглядывать надо, чего именно тебе прога в make.conf написала.
Такого глюка у меня не было, версия ufed 0.34
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
Double
Apprentice
Apprentice


Joined: 23 Apr 2004
Posts: 250
Location: Kislovodsk, Russia

PostPosted: Wed Feb 09, 2005 12:28 pm    Post subject: Reply with quote

ваабще-то в use.desc далеко не все флаги описаны потому я например пользуюсь утилитой euse для просмотра значения непонятного мне флага а в общем случае ставлю почти все в "-" и при установке чего либо ручками указываю что нада а что нет
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