Опять make.conf и USE флаги
vmustik 11 июля, 2010 - 21:26
Не как не могу понять эти USE, в интернете много видел про то если какой нибудь флаг не указать приложение вообще может не собраться, как определить USE флаги нужные для удачной сборки KDE там же много всяких приложений, я понимаю если для одного приложения посмотреть какие use поддерживаются и выбрать то, что нужно, а как быть с мета пакетами как KDE? И если нужно приложение с поддержкой всего надо все флаги указывать в make.conf? Если просто начать собирать приложение без указания use оно должно собраться с поддержкой всего или нет?
И последний вопросик))) скока места примерно нужно под /usr/portage/distfiles если будет стоять КДЕ, а ООо будет установлен из бинарников.
Объясните плиз доходчиво))
»
- Для комментирования войдите или зарегистрируйтесь
1. Проверить какие use уже
1. Проверить какие use уже есть - emerge --info
2. Для упрощения задачи emerge ufed
3. Если собирать пакет без use-флагов, то к нему все равно какие то относятся, смотрим так например
4. Место для distfiles зависит от многих факторов, если есть сомнения, то сам каталог можно держать на другим (большом) разделе и монтировать его в fstab с опцией -bind например, в сети такой каталог вообще должен быть одним, остальные машины получают его например через nfs, ну или если очень хочется, то поднимайте ftp сервер. Объемы могут быть разными, соответственно от набора программного обеспечения, ноут с kde, OO, koffice,и другим "необходимым" софтом выглядит у меня примерно так
Если в корне находится директория tmp, то для сборки некоторых пакетов бывает нужно своюодных 2~3 Gb, собственно, это опционально
буду честен, я не знаю, почему у меня все работает
Начну отвечать в обратном
Начну отвечать в обратном порядке. На моём ноутбуке с установленным KDE и бинарным OpenOffice distfiles занимают
du -csh /home/users/portage/distfiles 12G /home/users/portage/distfiles 12G итого
То, что касается USE-флагов.
Прежде всего, выберите правильный профиль, руководствуясь архитектурой компьютера и его предназначением. Хотя всё это в достаточной мере условно.
Как вы видите, имеются профили 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
Спс
Спасибо по поводу флагов стало более понятно