1

После более чем 3-ьох лет в Арче решил всетаки перейти на Генту.
Все нормально но хотелось бы услышать ваших советов поповоду USE флагов
Мой нынешний десктоп довольно миниатюрный - лишнего мне не нада - никаких кед и гномов
из основного это:

Машина:
старый сервер 2003\4 года -- 2хXeon 2.66 (Prestonia) http://www.cpu-world.com/CPUs/Xeon/Inte … 67DU).html
NvidiaFX5500 и тд...

CFLAGS="-O2 -march=native -mtune=native -pipe" - не знаю нормально ли и нужно ли fomit-frame-pointer вписывать

Пакеты:
xorg, fluxbox, qstardict, mplayer c кодеками, qt4, python, pyqt, qmmp, licq, ntfs-3g, wine
ну и: писалка, смотрелка, картинок, опера/хром

Какие USEы вы моглибы мне посоветовать

Пока у меня:
USE=" -kde -gnome qt4 gtk mmx sse sse2 "

Буду презнателен за любые советы...

2

могу посоветовать при установке читать equery u пакета, и на основании этого сформировать свой набор флагов.

3

Я бы оптимизацию -O1 поставил, ccache включил и EMERGE_DEFAULT_OPTS="--jobs=2" в make.conf. Это даст быструю сборку пакетов и с USE будет проще разобраться методом проб и ошибок.  Когда все утрясется, можно и на -O2 перейти.

4

Я бы оптимизацию -O1 поставил

а с какой целью?

5 (01.07.2010 22:55:22 отредактировано vux)

EMERGE_DEFAULT_OPTS="--jobs=2"

а это что?

я выбрал профиль desktop - это правильно в моем случае? Не пойму вроде на этом форуме говорят что при выборе профиля в USE указывать нада минимум. Извините за глупые догадки - Генту еще не держал - пока только буду устанавливать. Экспериментировать с пакетами конечно хорошо но хотелось бы слышать мнения бывалых - времени на компильность жалко )

6

я выбрал профиль desktop - это правильно в моем случае?

зависит от личных предпочтений. мне там не нравятся включенные всевозможные тулкиты.

7

mydoom пишет:

я выбрал профиль desktop - это правильно в моем случае?

зависит от личных предпочтений. мне там не нравятся включенные всевозможные тулкиты.

а как вообще можно глянуть все USEы конкретного профиль? Чтото по документации не могу догнать

8

а как вообще можно глянуть все USEы конкретного профиль? Чтото по документации не могу догнать

/usr/portage/profiles/targets

9 (01.07.2010 23:15:03 отредактировано Macumazan)

C -O1 быстрее собираются пакеты. Первый раз ставить пакеты с O2 слишком долго, а выбор USE очевидно будет меняться, пока не получится оптимальный набор для автора. Про jobs тут написано. parallel-fetch тоже можно заюзать.

10

C -O1 быстрее собираются пакеты.

а насколько это оправдывает их неторопливость после сборки? тем более, почему так плохо компилировать долго? PORTAGE_NICENESS="19", и работай себе.

11

Ну тогда с -O0 можно собирать, без оптимизации, еще быстрее.

Йа тьомный эльф

12

EMERGE_DEFAULT_OPTS="--jobs=2"

у меня памяти 1гб. Это нормально для собирания двух програм одновременно?

13

Я собирал. Проблем не заметил. Своп особо не юзался.

14

Хорошо, а как нащет непонятного fomit-frame-pointer ?

15

vux пишет:

у меня памяти 1гб. Это нормально для собирания двух програм одновременно?

Если собирать в tmpfs, то может быть и мало. А если нет, то даже более, чем достаточно.

Йа тьомный эльф

16

Хорошо, а как нащет непонятного fomit-frame-pointer ?

а он в -O2 по дефолту.

17

mydoom пишет:

а насколько это оправдывает их неторопливость после сборки?

Особо не заметно было. Потом уже, когда стал вычислять попугаев в 3d,  пришлось повозиться с параметрами gcc.

18

Обьясните мне тупому
Я сначала собираю всьо интересующее меня с O1 и как это потом должно влиять на мое мнение о USE флагах. чото я недопираю

ПС Спасибо за активность

19

Я сначала собираю всьо интересующее меня с O1 и как это потом должно влиять на мое мнение о USE флагах. чото я недопираю

ты постоянно меняешь флаги, по 5 раз пересобираешь мир, и чтобы все это было чуть быстрее, собираешь с -O1.

20

Как я понял - Я просто пересобираю мир и смотрю на количество пакетов стремящихся к уменьшению.

21

Вот объясните мне, зачем

mydoom пишет:

по 5 раз пересобираешь мир

если только лишь

mydoom пишет:

ты постоянно меняешь флаги

?
Не достаточно ли пересобрать только то, что требуется?

А вот если оптимизацию крутить, то и правда мир пересобирать придется.

22 (02.07.2010 00:11:25 отредактировано mydoom)

Не достаточно ли пересобрать только то, что требуется?

флаги gcc имелись ввиду.

в любом случае процесс будет идти чуть быстрее.

23

короче пока начну с редактированого профиля desktop:

USE="-kde -gnome qt4 -qt3support -gtk mmx sse sse2 \
a52 aac -acpi alsa cairo cdr dbus dts dvd dvdr encode exif \
fam flac gif hal jpeg lcms ldap libnotify mad mikmod mng mp3 \
mp4 mpeg ogg opengl pango pdf png qt4 sdl spell \
startup-notification svg tiff truetype vorbis unicode usb X xcb x264 xml xv xvid"

24

кстате со времени создания ветки многое прояснилось )

25

Мое имхо: Не нужно делать -O1. Это неоправданно собирать с О1, потом пересобирать с О2. Таким образом не получится сэкономить время. Это все равно, что ехать на поезде во Владивосток, чтобы оттуда долететь на самолете до Москвы.  Нужно сразу -О2.

Йа тьомный эльф

26

Впринципе можно же всю систему собирать из моего Арча, а не только базовую? Пока все нормально идет.

27

bobr пишет:

Мое имхо: Не нужно делать -O1. Это неоправданно собирать с О1, потом пересобирать с О2. Таким образом не получится сэкономить время. Это все равно, что ехать на поезде во Владивосток, чтобы оттуда долететь на самолете до Москвы.  Нужно сразу -О2.

Вот примерно это я и хотел сказать в сообщении 21. Спасибо, bobr!

28

Обясните полезность этой опции --with-bdeps=y

29

Пакеты делятся на 2 типа: пакеты, нужные для сборки данного пакета и пакеты, нужные для корректной работы данного пакета.
Если с этой опцией запустить emerge --depclean, то освобождается место на диске, но благодаря этому я снес нужный пакет из-за которого у меня перестали собираться некоторые другие. Пока я это понял, ушло не мало полезного времени.

30 (03.07.2010 01:53:26 отредактировано vux)

Пока вот над чем эксперементирую:

YES=" mmx sse sse2 smp \
cdr dvdr usb alsa dbus hal \
xv opengl sdl X \
unicode truetype \
qt4 gtk pango cairo \
xml pdf jpeg png gif tiff svg \
a52 aac dts dvd encode flac mad mikmod mp3 lame mp4 mpeg ffmpeg ogg vorbis x264 xvid mp4 \
xcb exif ldap lcms fam bash-completion "

NO=" -kde -gnome -qt3support -nls -doc -acpi -ipv6 -examples -mng \
-startup-notification -samba -lirc -gpm -emacs -dv -cups \
-spell -libnotify -oss -pcmcia -v4l -v4l2 -pulseaudio -jack -esd \
-cdda -cddb -bluetooth -joystick -aalib -gdbm -acl -berkdb"

USE="${YES} ${NO}"

покритикуйте пока не ушел далеко в Хы - пока система близкая к базовой