1 |
Читал пару месяцев назад подобное тестирование на Английском языке. К
|
2 |
сожалению, не сохранилось ссылки на него. Результаты были то же весьма
|
3 |
интересные. По поводу того, что скомпилированные быстрее бинарных
|
4 |
написано много чего. Я, лично, прежде всего рассматриваю вопросы
|
5 |
надежности, удобства, работоспособности на длинной дистанции и т.п.
|
6 |
Меня не сильно интересует оптимизация, как таковая, но интересует
|
7 |
результат. Поэтому и считаю, что философия Gentoo, как
|
8 |
метадистрибутива с возможностью делать каждому пользователю то, что он
|
9 |
хочет видеть из своей системы - самый перспективный подход. Некоторые
|
10 |
индивидуумы написали много странного в этом треде, попросту
|
11 |
противоречя самим себе. В конечном счете, Gentoo - у каждого из нас
|
12 |
свой. И выкрикивать фразы, типа "должно быть так и вот так" или "это
|
13 |
все неправильно" просто глупо и одномерно. "Сделай из своего Gentoo
|
14 |
то, что тебе нужно, так, как ТЫ этого хочешь" - один из принципов
|
15 |
команды. Таким образом заявления, типа "Stage1 - единственный верный и
|
16 |
правильный метод установки Gentoo" или "Stage1 - для понимающих людей"
|
17 |
попросту смешны и нелепы. Они смахивают на попытку защитить сой взгляд
|
18 |
на вещи, свой подход. Все это чем-то мне напомнило идиотические
|
19 |
сравнения Linux, как системы и OS Windows, которое вот уже сколько лет
|
20 |
будоражит умы разных деятелей. Человеку свойственно постоянно
|
21 |
сравнивать что-то с чем-то, дабы оправдать, подтвердить и закрепить
|
22 |
свой взгляд на мир, свое мнение. Занимаюсь рукопашным боем на
|
23 |
поражение вот уже 8 лет. Сколько за это время видал споров "чья
|
24 |
система лучше"... Сколько выслушал и вычитал разбрызганных мыслей о
|
25 |
том, что "это лучше, чем то", "надо делать так и только так - это
|
26 |
однозначно"... и т.д. и т.п. Каждый с пеной у рта доказывает, что он -
|
27 |
прав, что он - сам Бог и Дьявол своих взглядов и самой Победы. Только
|
28 |
все эти чемоданы барахла так и не помогли ни одному бойцу выяснить и
|
29 |
практически осмыслить простые вопросы - как победить и выжить? Как
|
30 |
выполнить задачу в условиях X и Y? И другие, не менее важные вопросы.
|
31 |
Все эти явления имеют одни и те же корни. Тут не надо быть семи пядей
|
32 |
во лбу, что бы это понять. Вобщем, просто хочу сказать всем, что Ваш
|
33 |
Gentoo - уникален. Пускай он таким и останется!
|
34 |
|
35 |
Спасибо за внимание.
|
36 |
|
37 |
|
38 |
On 08/12/05, Vladimir Solomatin <littleslash@×××××.ru> wrote:
|
39 |
> Alex Efros wrote: |
40 |
> |
41 |
> >>Для те кто не собирал дают stage3. Просто если человек слабо понимает |
42 |
> >>что и зачем он делает ему хватит и stage3. Для тех кто понимает может |
43 |
> >>взять stage1. Вот объясни мне какой сакроментальный смысл ставить из |
44 |
> >>stage1 ? |
45 |
> > |
46 |
> > Все pros и cons установки из stage1 по сравнению с stage2 и stage3 отлично |
47 |
> > описаны в предыдущих версиях handbook: |
48 |
> > http://www.gentoo.org/doc/en/handbook/2004.2/handbook-x86.xml?part=1&chap=2 |
49 |
> > |
50 |
> > Если опустить такие "не материальные" вещи как "ощущение большего контроля |
51 |
> > над системой" и "более глубокое понимание устройства системы", то у нас |
52 |
> > останется только одно: возможность повлиять на toolchain и system-пакеты |
53 |
> > нашими CHOST, CFLAGS и USE. |
54 |
> > |
55 |
> > Поскольку в stage2/3 юзер уже не может изменять CHOST, то разработчики Gentoo |
56 |
> > вынуждены предоставлять stage2/3 в нескольких вариантах с разными значениями |
57 |
> > CHOST. Помимо необходимости держать это в голове, выкачивать несколько |
58 |
> > вариантов stage2/3 и опасности нечаянно распаковать не ту версию, есть ещё |
59 |
> > один факт: вариантов CHOST больше, чем текущих сборок stage2/3 - вот |
60 |
> > инфа из handbook (только x86 платформа, для примера): |
61 |
> > Architecture Subarchitecture CHOST Setting |
62 |
> > x86 i386 i386-pc-linux-gnu |
63 |
> > x86 i486 i486-pc-linux-gnu |
64 |
> > x86 i586 i586-pc-linux-gnu |
65 |
> > x86 i686 and above (incl. athlon) i686-pc-linux-gnu |
66 |
> > а вот список доступных stage2/3 для 2005.1-r1: |
67 |
> > x86 |
68 |
> > лежат в каталоге со stage1, надо полагать это i386-pc-linux-gnu |
69 |
> > i686 |
70 |
> > pentium3 |
71 |
> > pentium4 |
72 |
> > athlon-xp |
73 |
> > это всё i686-pc-linux-gnu с разными CFLAGS |
74 |
> |
75 |
> На мой взгляд, у большинства пользователей Gentoo как раз такие |
76 |
> платформы и стоят. Если у меня система на основе pentium3, чего я |
77 |
> добьюсь устанавливая систему из stage1 в место stage3-pentium3? В |
78 |
> /etc/make.conf у меня следующее значении CFLAGS: |
79 |
> "-O2 -march=pentium3 -pipe" |
80 |
> |
81 |
> Кстати, по поводу быстродействия системы: |
82 |
> http://www.linuxshop.ru/unix4all/?cid=14&id=391 |
83 |
> http://www.linuxshop.ru/unix4all/?cid=14&id=393 |
84 |
> http://www.linuxshop.ru/unix4all/?cid=14&id=397 |
85 |
> http://www.linuxshop.ru/unix4all/?cid=14&id=398 |
86 |
> http://www.linuxshop.ru/unix4all/?cid=14&id=399 |
87 |
> http://www.linuxshop.ru/unix4all/?cid=14&id=400 |
88 |
> http://www.linuxshop.ru/unix4all/?cid=14&id=402 |
89 |
> |
90 |
> проводил ли кто подобные "исследования"? |
91 |
> |
92 |
> > Отсюда выводы: |
93 |
> > - из stage2/3 вы не можете получить систему оптимизированную под 486/586, |
94 |
> |
95 |
> ИМХО, хотя бы из за этого stage1 все же оставят. |
96 |
> |
97 |
> > - в stage2/3 вы не можете настроить CFLAGS для toolchain и system чтобы |
98 |
> > максимально оптимизировать систему под своё железо (например под athlon |
99 |
> > (не XP) - это если не обращать внимание на море разных флагов gcc кроме |
100 |
> > -march которыми тоже можно очень сильно повлиять на производительность) |
101 |
> > - не смотря на то, что "system" он как бы и в Африке "system", на самом деле |
102 |
> > на него очень сильно влияют USE-флаги (простой пример - из-за юзе флагов |
103 |
> > в system может входить/не входить такая мелочь как Xorg) - таким образом |
104 |
> > в stage2/3 вы получаете довольно большое кол-во system-пакетов собранных |
105 |
> > без учёта нужных вам USE-флагов |
106 |
> > - из stage2/3 вы не можете установить ~x86 версии system-пакетов (например, |
107 |
> > новый gcc) |
108 |
> > |
109 |
> > Безусловно, все эти проблемы stage2/3 можно решить ручками пересобрав ВСЁ: |
110 |
> > emerge linux-headers glibc binutils gcc-config gcc |
111 |
> > # изменить gcc, если нужно |
112 |
> > gcc-config имя_или_номер_нового_gcc |
113 |
> > source /etc/profile |
114 |
> > emerge glibc binutils gcc portage |
115 |
> > emerge -e system |
116 |
> > но возникает вопрос - нах с этим морочится если можно просто поставить stage1? |
117 |
> |
118 |
> Согласен. Но то что такая возможность (используя satge3 получить |
119 |
> результат подобный stage1) существует, уже хорошо. |
120 |
> |
121 |
> > IMHO разработчики Gentoo просто выбрали не ту дорогу. Гораздо проще |
122 |
> > поддерживать _один_ stage1 чем _кучу_ разных stage2/3. Что касается проблем, |
123 |
> > которые "у многих возникали при сборке из stage1" - я с таким не сталкивался. |
124 |
> > По сути чтобы получить из stage1 stage3 нужно всего-лишь: |
125 |
> > 1) установить CHOST, CFLAGS, USE |
126 |
> > 2) вызвать bootstrap-скрипт |
127 |
> > 3) вызвать emerge system |
128 |
> |
129 |
> угу, в место stage2/3 для разных архитектур можно было бы создать |
130 |
> скрипты для получения из stage1 stage3. А на освободившееся место можно |
131 |
> было бы записать еще distfiles. |
132 |
> |
133 |
> |
134 |
> -- |
135 |
> Vladimir Solomatin (littleslash@×××××.ru) |
136 |
> Phone: + 7 (0732) 711711 |
137 |
> Relex Inc, Voronezh. |
138 |
> |
139 |
> -- |
140 |
> gentoo-user-ru@g.o mailing list |
141 |
> |
142 |
> |
143 |
|
144 |
|
145 |
--
|
146 |
Best regards, Arnis
|
147 |
|
148 |
--
|
149 |
gentoo-user-ru@g.o mailing list |