Genchu.png23 Кб, 128x113
Гентушечный тред №0 /gentoo/ Linux: Firefox based 3356943 В конец треда | Веб
Ядерных конфигов edition
Linux: Firefox based 2 3356945
Вот мой, оцените!
http://0x0.st/HfDT.txt
Linux: Chromium based 3 3356954
>>56945
Почему без LTO?
Linux: Firefox based 4 3356955
>>56954
lto оперативу поджирает, причём, в готовых бинарниках тоже, не только при компиляции. А у меня её не очень много.
Android: Mobile Safari 5 3356999
Для тех, кто боится время компиляции. Это на моей некропеке, e5450 и 4 гига ддр2.
Фирефокс - 2 часа
gcc - 3 часа (с пго)
clang, llvm и rust по часу.
Android: Mobile Safari 6 3357019
а сорсы меньше весят, чем запакованные бинарники? Тоесть ситуация в которой, инет медленный/нестабильный шо капец и лишние мегабайт 100 решают, и легче просто скачать поменьше и скомпилить самому.
Linux: Firefox based 7 3357021
>>56999
я че ебанутый больше 5 минут на установку браузера нахуй тратить?
Android: Mobile Safari 8 3357026
>>56999
Вот прямо сейчас компилируется хромиум, со всеми зависимостями и дефолтными флагами уже ~8 часов и еще часа 2 осталось (так примерно почувствовал), это моя первая генту установка, так что хотел сам разбираться че там по производительности, но раз такой тред спрошу, ведь это не нормально? Пека ну такой не новый но нормальный.
Android: Mobile Safari 9 3357028
>>56945
О, годный тред. Моар конфигов. Свой пока не покажу (стесняюсь).
Linux: Firefox based 10 3357036
>>57026
Хромиум действительно очень долго это делает, но у тебя ещё могут быть проблемы с флагами. Оптимизации lto сильно оперативу жрут, например. Смотри за потреблением во время компиляции, если оно будет забивать всю оперативу - снижай джобсы, иначе, оно у тебя нихера не скомпилит. Я один раз пытался его скомпилить, подумал - ну нахер, ну и на лису перешел, она компилируется не так сложно.
Linux: Firefox based 11 3357040
>>57028
У меня прошлый конфиг на старом ядре, его искать нужно. А этот я сильнее урезал, тут нет BPF, NSA SELinux, немного дебага убрал ещё и других харденингов, ну и дрова все вырубил, которые не нужны мне. Про network не уверен, не очень разбираюсь в этих параметрах, надо будет тестить netfilter, вдруг, он у меня не всё умеет, что должен, ну и сами сетевые протоколы.
gentoo-p3-i686.png22 Кб, 753x335
Linux: Firefox based 12 3358480
Соберу ещё samba (займёт весь день...) и будет что-то вроде NAS.
Android: Mobile Safari 13 3358556
>>58480
Ты на нём компилишь? Другой машинки нет?
Linux: Firefox based 14 3358557
>>58480
Ознакомься со знамечательным миром кроссбилдов.
Можно тупо виртуалку на тест на день взять, и собрать всё необходимое.
Android: Mobile Safari 15 3358565
Опенрц-бог вкатился
Android: Mobile Safari 16 3358573
>>58565
systemd-utils заменил уже?
Linux: Firefox based 17 3358659
>>58556
Да, на нём. Комп другой у меня, конечно, есть. Это ещё одна машинка с Gentoo. Хоть так старое железо ещё как-то послужит. Материнка неплохая, много слотов PCI. Установлю какие-нибудь дополнительные платы. Музыку можно будет слушать. Есть на выбор аудиокарты, но всё очень старое. Вот и думаю, соберу-ка я сборку, которая хотя бы работает, а не валяется в коробках.
>>58557
Я никуда не спешу, оптимизации и флаги напрописывал и оно там себе тихонько компилиуется пока я мультики смотрю.
Android: Mobile Safari 18 3358669
>>58659

>Комп другой у меня, конечно, есть.


Так подними на нём бинхост и компиль для некропеки.
Linux: Firefox based 19 3358675
>>56943 (OP)
Сколько надо потратить жизни самообладания на генту.

В списках оси на топ суперкомпьтерах генту я не встречал, или покажте какой суперкомп юзает генту.

Сложно ли будет изучать генту, если анон устанавливает арч через archinstall. По большей части из-за лени.

Были ли случаи когда вы впечатляли других людей тем что вы гентуюзер?
Android: Mobile Safari 20 3358678
>>58675

>Сколько надо потратить жизни самообладания на генту.


Зависит от того, на какое время ты можешь держать концентрацию на документации.

>В списках оси на топ суперкомпьтерах генту я не встречал, или покажте какой суперкомп юзает генту.


Загуглил https://icm.krasn.ru/page.php?page=cluster2

>Сложно ли будет изучать генту, если анон устанавливает арч через archinstall. По большей части из-за лени.


Нет, но после установки арча через чрут, было бы проще чутка ставить генту.

>Были ли случаи когда вы впечатляли других людей тем что вы гентуюзер?


Нет.
Ubuntu: Firefox based 21 3358681
>>58675

>Сколько надо потратить


>Сложно ли будет изучать


Если опыт с другими линухами есть, то никаких проблем - сиди читай маны на portage пока софт компиляется

>на топ суперкомпьтерах


так она не быстрее того же арча, в чем смысл?

>Были ли случаи


Скорее наоборот, впечатлился сам познакомившись с сабжем на работе - показалось удобно, что софт собирается только с нужными USE флагами и патчится на лету (и вот спустя 14 лет я здесь)
Вообще сейчас дистр не то, чтоб на подъеме - я бы на твоем месте остался сидеть на арче и не парился
Android: Mobile Safari 22 3358682
>>58681

>так она не быстрее того же арча, в чем смысл?


Тут от флагов зависит. Например, многие программы будут быстрее работать с native оптимизациями, но есть исключения, которые с generic работают лучше.
Linux: Firefox based 23 3358709
>>58678
>>58681
Все аноны с нуля устанавливают генту? Долго и трудно для вката

>так она не быстрее того же арча, в чем смысл?


Так главный козырь генту это скорость за счет компилирования, что отражено в названии самого быстрого пингвина в мире.
Поясните за компилирование вкатуну.
Как компилируют пакеты мейнтейнеры всяких дистрибутивов, почему они медленнее чем компилить самому.
Знаю в генту есть фича степень производительности, она влияет на скорость компилирования, чем долше компил чем производительней, ну раз уж компилировать то на максимум, но есль ли предел?
Android: Mobile Safari 24 3358715
>>58709

>Все аноны с нуля устанавливают генту? Долго и трудно для вката


Я с убунты вкатывался, пару недель повозился, это считая своё ядро тоже.

>Так главный козырь генту это скорость за счет компилирования


Нет, скорее, главное преимущество - кастомизируемость, это один из самых гибких дистров, который поддерживает огромное количесво архитектур и очень много вариантов конфигурации. portage крут.

>Как компилируют пакеты мейнтейнеры всяких дистрибутивов, почему они медленнее чем компилить самому.


Ты gentoo можешь скомпилить с оптимизациями под свой процессор, но это не всегда быстрее, как я говорил, дистры компилят generic, без оптимизации этой. Ещё есть lto, pgo, graphite и прочие штуки, но это надо тестировать, они тоже разный результат дают, могут вообще программу сломать.

>Знаю в генту есть фича степень производительности, она влияет на скорость компилирования, чем долше компил чем производительней, ну раз уж компилировать то на максимум, но есль ли предел?


Это немного не так работает. Есть различные оптимизации, в зависимости от которых увеличивается время компиляции, но уровни есть только в виде -O, они не сильно влияют на время. pgo больше всех влияет, он компилит, потом прогоняет тесты, потом опять компилит, задействуя результаты тестов для оптимизации.
Выкидывание лишнего больше даст, наверное, можно без харденингов ещё компилить, вырубить фиксы процессорных уязвимостей, планировщики настроить, preemtion. Не надейся, что компилятор тебе магию устроит, но помимо него ещё куча вещёй есть.
Ubuntu: Firefox based 25 3358902
>>58682

>оптимизациями


в повседневном использовании не заметил никакой разницы - край, скомпилить утилиту с поддержкой каких-нибудь инструкций проца конкретно из твоей пэкарни (но такое редкость и используется в основном в криптографии)
>>58709

>скорость за счет компилирования


фикция, результат на глаз в повседневном использовании не быстрее того же арча а вот гибкость сборки с нужными флагами/опциями радует, это да
Android: Mobile Safari 26 3358903
>>58902

>в повседневном использовании не заметил никакой разницы - край, скомпилить утилиту с поддержкой каких-нибудь инструкций проца конкретно из твоей пэкарни (но такое редкость и используется в основном в криптографии)


Это ручные оптимизации на асме, если ты про CPU_FLAGS_X86. Есть ещё автоматические оптимизации компилятора -march=native, которые сами векторизацию проводят.
Android: Mobile Safari 27 3358913
Какой мне смысл ставить генту, если я работаю в продуктах жидбрейнс? Андроид Студия при компиляции кушает 16 гб и уходит в своп, а на диске вся её херня 30 гигов
Android: Mobile Safari 28 3358925
>>58913
Оптимизировать жабу?
Android: Mobile Safari 29 3358936
>>58925
Каким образом?
Android: Mobile Safari 30 3358940
>>58936
Не знаю, флаги почитай. pgo у них был, вроде как.
Linux: Firefox based 31 3359085
Здесь наверное никто не знает что можно поставить скорость компиляции в idle и компилироваться будет только используя свободные ресурсы не тормозя всю систему.
Android: Mobile Safari 32 3359145
>>59085
Знаем, раньше такого не было, пердолились с nice и ionice.
Android: Mobile Safari 33 3359157
>>59085
Жаль, с оперативой этот трюк не сработает.
Linux: Chromium based 34 3359303
>>56943 (OP)
Не понимаю смысла генту. Ну вот есть у нас возможность компилить под тот же самый amd64, как и уже собранные пакеты на других дистрах, но с флагами! Это дает такое существенное увеличение производительности? Если да, то в чем оно выражается? Вы замеряете утилизацию каким образом, top слишком динамичный и скачет по процессам туда-сюда и на генту утилизация скомпилированных программ ниже насколько?
Тот же самый вопрос касательно ядра, типа скомпилированное через menuconfig с нужными модулями параметрами эффективнее чем если я пропишу их в modprobe.d, а параметры в загрузчик или sysctl.conf? Если да, опять же в чем выражается эта эффективность? Меньшее потребление CPU,MEM? Как это измерялось и насколько эффективнее?
Если нет на вопросы выше, зачем вам все это, поиграться? Держать систему в чистоте можно на любом дистре.
Android: Mobile Safari 35 3359618
>>59303

>Держать систему в чистоте можно на любом дистре.


Ты на это больше времени потратишь, тут флагами это быстро делается.
Windows 10: Firefox based 36 3359706
>>59303
Я говноадмин и Gentoo использую для всякой однозадачной хуйни. Поднять без лишнего говна почтовик там, нгинх и подобное.
Linux: Chromium based 37 3359972
>>59706
Можешь больше рассказать про "почтовик"? Как это работает и вообще базу по ним. Я просто не совсем представляю. В моей голове это выглядит все централизованно. То есть есть mail.ru, например, и при отправке письма на какой-либо адрес они как бы "коммутируют" его куда нужно. В случае если ты у себя поднимаешь почтовый сервер(если я правильно понял, что такое "почтовик"), то кто ответственнен за то, чтобы письмо отправителя(например с gmail), дошло до тебя?
Android: Mobile Safari 38 3359984
>>59972
гмайл отправляет на твой сервер просто.

>централизованно


Федеративно.
Linux: Chromium based 39 3359992
>>59618
Под чистотой подразумевалась "чистота". Это все субъективный взгляд каждого, что такое чистая система. Кому-то это вообще не нужно. Мои вопросы впервую очередь были связаны с тем, чем скомпилированный с флагами софт, лучше чем подгтовленный архив с пакетами и скриптом куда это пихать. И как производилось сравнение.
Linux: Firefox based 40 3359995
>>59992
Не только от флагов зависит. Можно сделать так, что бинарник станет меньше размеом и памяти он будет жрать меньше. У меня установлено Os. Как я понял, через strip удаляются комментарии.
https://wiki.gentoo.org/wiki/GCC_optimization#-O
Android: Mobile Safari 41 3359999
>>59995

>У меня установлено Os.


Это только на диске место экономит, по производительности хуже O2. На комменты компилятору похер.
Android: Mobile Safari 42 3360000
>>59992

>Мои вопросы впервую очередь были связаны с тем, чем скомпилированный с флагами софт, лучше чем подгтовленный архив с пакетами и скриптом куда это пихать.


Зависит от флагов, можно скомпилить быстрее, а можно и медленнее, например, как чел с Os выше. Тут я отвечал про оптимизации уже >>58715
Главное различие - оптимизации native, под процессор, ну и конфигурирование сорцов, можно добавить в фаерфокс поддержку альсы и выбрость иксы, например.
Windows 10: Firefox based 43 3362380
Лучше расскажите о своем наборе софта.
Linux: Firefox based 44 3362603
>>62380
Набор скромный. Samba, nginx, mocp, fmtools (приёмник пока не звучит, наверное, нужен аудио кабель прямо из тюнера в аудиокарту), ещё планирую собрать yt-dlp и как-нибудь установить компилятор Go. Он зараза вылетает в sementation fault при сборке. Если соберу, тогда набор софта дополнится неплохими приложениями - yggdrasil и xray.

Всё установлено сюда >>58480
Установил три сетевые карты, теперь это ещё и роутер. Материнка Iwill BD 100 Plus.
Android: Mobile Safari 45 3362607
>>62603

>как-нибудь установить компилятор Go. Он зараза вылетает в sementation fault при сборке.


Из gcc пробовал?
Linux: Firefox based 46 3362610
>>62607
Не пробовал. Хотелось бы обычный Go комилятор собрать. Либа Flac тоже так вылетает, пришлось убрать из mocp, ffmpeg будет достаточно, он то собрался.
Android: Mobile Safari 47 3362611
>>62610
Из-за оперативы вылетает? Флаги для проца лишние не ставил? Ну и есть софт, которому хотя бы sse2 нужен и x64 проц.

>Не пробовал. Хотелось бы обычный Go комилятор собрать.


Попробуй, он норм, вроде как, юзаю его. Не помню уже, какой софт им компилил.
Linux: Firefox based 48 3362613
>>62611
В том то и дело. Там нет sse. Железо на последнем издыхании, но кое-какие современные программы ещё можно поставить. Флагов почти нет. По мелочам только, ipv6, ssl. В lynx можно сюда заходить и новости читать. X собиать не планиую. Поставил -X.
Android: Mobile Safari 49 3362614
>>62613
Покажи флаги go и flac, на всякий случай. Ну и mocp.
Linux: Firefox based 50 3363182
CXXFLAGS="${CXXFLAGS} -DQT_EGL_NO_X11" emerge -av qtwayland:5
Хак для тех, у кого не собирается без иксов он. Кстати, поясните, gccrs уже юзабелен? Можно заменять обычный сраст?
Linux: Firefox based 51 3363190
https://files.catbox.moe/s0yrys
Чутка подправил конфиг, забыл тлс и ещё по мелочи.
Windows 10: Chromium based 52 3363277
>>57026
Я не гентушник, но все равно спрошу - ты сколько ядер процессора компилятору выделил?
Обновить тред
« /s/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее