Username 06.02.2009 23:38

Я идиот!Мифы и легенды

Вообщем я интересуюсь Gentoo.

Под катом - куча тупых вопросов.





Я почитал Гентухэндбук, все просек, в целом не сложно и проч.

НО у меня в принципе возникли несколько вопросов.



Почему бы мне не добавить в систему apt-get и не цепануть чьи-нибудь репы?Как компилируют огромные ебилды вроде КДЕ и опеноффиса?Сколько времени занимают разные этапы установки?Флаг -j2 означает использование двух потоков компиляции, т.е. загрузит именно оба ядра?Расскажите подробно, как отслеживаются зависимости? Ответы типа Portage все делает сам не катят, мне подробности!:)Положа руку на сердце, ощутим прирост производительности?


Тэги: Gentoo компиляция кретинизм
+ 3 -
Похожие Поделиться

sdvn 07.02.2009 00:41 #
1. Чтобы схватить конфликты в версиях либ?
2. С пивом =-)
3. Зависит от железа.
4. Да, загрузит оба, но в мануале написано, что оптимальнее делать CPUs + 1.
5. -
6. Да, если железо старое. На новом разница слишком маленькая.
Username 07.02.2009 00:50 #
6. насколько старое?
sdvn 07.02.2009 00:53 #
Ну я ставил на старичков P3 и K6.
xcr 07.02.2009 08:22 #
Ну... может быть, это самовнушение, но у меня кеды 3.5 на генте летали ощутимо быстрее, чем на дебиане. Все железо новенькое. (год-два-три). Проц - k8
BlessMaster 18.03.2009 02:46 #
Вообще-то разница ощутима именно на новом, поскольку сборка не под всех, в том числе самых отстающих, а оптимизированная под собственное железо, без тормознутых совместимостей. Нужно только сконфигурировать соответствующим образом
zarkone 12.11.2009 18:44 #
С пивом =-)

пока компилировался кде4 у меня на стареньком одноядерном семпрон 512ддр можно было успеть напиться, протрезветь, выспаться и сходить на пары
офис поменьше)
хотя, на х86_64 побыстрее
Username 07.02.2009 00:52 #
черт. мнения разделились.
Можно ваши USE посмотреть?
xcr 07.02.2009 08:28 #
Господа, мне лень создавать новый пост. У меня тоже пара воросов по генту:
1) У кого-нибудь собирается абсолютно все с gcc-4.3? У меня были большущие грабли с boost. То есть стабильные и первые тестинги не собирались, а самые новые собирались, но с ними не собирались уже другие пакеты.
2) У меня дурное зеркало. Скорость скачет от 1Кб до 5Мб. Сильно скачет. И очень часто бывают таймауты. emerge пытается несколько раз, и потом забивает. Как увеличить количество попыток? Кроме того, зеркало настолько дурное, что там часто бывает 404 на существующие файлы. Как это обойти? Уже второй раз ставлю на ночь много всего компиляться, а оно компиляет час-два, и все.
Username 07.02.2009 12:30 #
зеркало не яндексовское случаем?
xcr 07.02.2009 13:14 #
Да )
Просто у меня до яндекса доступ быстрый. Альтернативы нет.
Username 07.02.2009 13:19 #
вообще яндекс молодец в плане того, что зеркалирует кучу дистров. Но е молодец, т.к. зеркало - говно. Если появляется возможность, я качаю с европейских/американских
BlessMaster 18.03.2009 02:53 #
В начале пользовался (где-то уже больше года назад) - прекрасно было, скорость отличная, а потом они или не справились с нагрузкой или подзабили, но качать на скорости 20 кб как сейчас - не смешно
vrusinov 07.02.2009 13:58 #
1. Gentoo поддерживает бинарные пакеты. См. PORTAGE_BIN_HOST в /etc/make.conf и опцию -k к emerge.
2. За пару часов на современном (не самом лучшем) железе.
3.
4. Обычная рекомендация использовать -jN, где N = количество ядер + 1. Это связано с тем что некоторые процессы будут ждать i/o, в это время cpu может заняться чем-то еще.
5. Ты не поверишь, но emerge делает все сам. Что конкрентнее интересует?
6. CPU-нет. Однако самое замечательное - это гибкость. К примеру, ставя одно gtk-шную программу, которая имеет опциональную поддержку gnome не нужно тянуть его за собой, если он не нужен. До сиг пор с содраганием вспомниаю сколько всего потянул за собой ImageMagick на одном из моих серверов с RHEL.
Username 07.02.2009 14:19 #
2. Это ты имеешь ввиду установку только системы, без иксов, ДЕ, блекджека и прочего?
5. Интересен механизм его действий, как он оценивает зависимости, что представляют из себя пакеты-ебилды
6. Ну это логично, я имел ввиду все-таки производительность типа firefox у меня открывается ну так секунд 10 в первый раз, сколько там будет? Меня интересует время не в ущерб функциональноисти.
BlessMaster 18.03.2009 02:52 #
Пакеты-ebuild'ы - это описание процесса установки пакета, в том числе и зависимостей, подготавливаемое мейнтейнерами. Частично эти зависимости привязаны к use-флагам. В общем посмотри сам, чего гадать? )))
Username 18.03.2009 10:15 #
эт я знаю..
ВО! Отличный вопрос.
Я правильно понимаю, что зависимость ебилдов определяется флагами USE ?
BlessMaster 18.03.2009 21:19 #
В том числе и этими флагами. Например флаг qt поставит соответствующие библиотеки в зависимости для приложения, которое должно скомпилироваться с поддержкой qt, но есть и жёсткие зависимости - если программе необходим python для исполнения - никуда не денешься, это безусловная зависимость.
Username 18.03.2009 21:23 #
ну понятно, значит я правильно допер. Я долго втыкал, как там контроль зависимостей осуществляется.
BlessMaster 18.03.2009 02:57 #
5. Вообще есть такая классная утилитка equery - рекомендую установить и поиграться

stalkyard stalker # equery b `which equery`
< Searching for file(s) /usr/bin/equery in *... >
app-portage/gentoolkit-0.2.4.2-r1 (/usr/bin/equery)