Опять make.conf и USE флаги

Не как не могу понять эти USE, в интернете много видел про то если какой нибудь флаг не указать приложение вообще может не собраться, как определить USE флаги нужные для удачной сборки KDE там же много всяких приложений, я понимаю если для одного приложения посмотреть какие use поддерживаются и выбрать то, что нужно, а как быть с мета пакетами как KDE? И если нужно приложение с поддержкой всего надо все флаги указывать в make.conf? Если просто начать собирать приложение без указания use оно должно собраться с поддержкой всего или нет?
И последний вопросик))) скока места примерно нужно под /usr/portage/distfiles если будет стоять КДЕ, а ООо будет установлен из бинарников.
Объясните плиз доходчиво))

1. Проверить какие use уже

1. Проверить какие use уже есть - emerge --info
2. Для упрощения задачи emerge ufed
3. Если собирать пакет без use-флагов, то к нему все равно какие то относятся, смотрим так например

emerge -av ufed
emerge -pv eix

4. Место для distfiles зависит от многих факторов, если есть сомнения, то сам каталог можно держать на другим (большом) разделе и монтировать его в fstab с опцией -bind например, в сети такой каталог вообще должен быть одним, остальные машины получают его например через nfs, ну или если очень хочется, то поднимайте ftp сервер. Объемы могут быть разными, соответственно от набора программного обеспечения, ноут с kde, OO, koffice,и другим "необходимым" софтом выглядит у меня примерно так

Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda3              15G  7,8G  6,6G  54% /
udev                   10M  272K  9,8M   3% /dev
none                  754M     0  754M   0% /dev/shm
/dev/hda4              41G  6,4G   35G  16% /home

Если в корне находится директория tmp, то для сборки некоторых пакетов бывает нужно своюодных 2~3 Gb, собственно, это опционально

буду честен, я не знаю, почему у меня все работает

Начну отвечать в обратном

Начну отвечать в обратном порядке. На моём ноутбуке с установленным KDE и бинарным OpenOffice distfiles занимают

du -csh /home/users/portage/distfiles                                                                            
12G     /home/users/portage/distfiles
12G     итого

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

eselect profile list
Available profile symlink targets:
  [1]   default/linux/x86/10.0
  [2]   default/linux/x86/10.0/desktop
  [3]   default/linux/x86/10.0/desktop/gnome
  [4]   default/linux/x86/10.0/desktop/kde *
  [5]   default/linux/x86/10.0/developer
  [6]   default/linux/x86/10.0/server
  [7]   hardened/linux/x86/10.0
  [8]   selinux/2007.0/x86
  [9]   selinux/2007.0/x86/hardened
  [10]  selinux/v2refpolicy/x86
  [11]  selinux/v2refpolicy/x86/desktop
  [12]  selinux/v2refpolicy/x86/developer
  [13]  selinux/v2refpolicy/x86/hardened
  [14]  selinux/v2refpolicy/x86/server

Как вы видите, имеются профили desktop/gnome и desktop/kde, в большинстве своём удовлетворяющие запросы пользователей Gnome и KDE в части расстановки USE-флагов.
Для осознанной установки флагов я пользуюсь ufed и euse. На мой взгляд, есть смысл глобальные флаги помещать в /etc/make.conf, локальные же либо в файл /etc/portage/package.use, либо в одноимённую директорию /etc/portage/package.use/ в виде раздельных файлов. Все подробности man portage
Незначительная часть приложений не соберётся, если при их установке либо при установке их зависимостей не будет включён определённый флаг. Это достаточно редкие случаи, и portage об этом не забудет сообщить. В большинстве же включение или выключение флага лишь приводит к увеличению или снижению функциональности.
Не устанавливайте флаги, в необходимости которых вы не уверены.
Действие USE-флагов установленных для мета-пакетов, должно распространятся на все входящие в них приложения. Однако, категорически утверждать это не возьмусь, поскольку сам не использую мета-пакеты и другим не советую :).

Я Gentoo & Funtoo

Спс

Спасибо по поводу флагов стало более понятно

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".