LINUX.ORG.RU

source-based дистрибутивы


0

2

Добрый вечер.

Подскажите, чтобы приобщиться к source-based дистрибутивам без извращений, свойственных gentoo, на что имеет смысл обратить внимание? Знаю только про sabayon и calculate, имеет ли смысл связываться с одним из них, либо нужно выбрать нечто иное? Смысл вопроса - улучшение утилизации процессора amd fx-8350.

★★★★★

Ответ на: комментарий от teod0r

дистрибутив Hadron

Четыре девелопера, которые «after a long break, ... we've restarted to work for Hadron» в феврале 2013, документации практически никакой, на сайте «Get Sources -> main repository» вылетает в 404-ю ошибку... Да уж.

OldManClone ★★
()
Ответ на: комментарий от teod0r

не пробовал.
ТС, не позорься - лучше генты сорс ты не найдёшь
а сабайон и калькулятор - это бинарные подделки генты.

megabaks ★★★★
()

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

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от megabaks

сабайон и калькулятор - это бинарные подделки генты.

Неужели? Вчера ставил calculate, накатил apache, nginx, php5, mysql - все эти пакеты собирались из исходников.

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от King_Carlo

дебиан в виде убунты

Это типа Фиат в виде автотаза.

Polugnom ★★★★★
()
Ответ на: комментарий от King_Carlo

Я понял что такое gentoo, точнее вспомнил - это freebsd, которую я использовал в 1996-99 на маршрутизаторах. По крайней мере системы управления пакетами похожи.

King_Carlo ★★★★★
() автор топика

Натравил мне душу, тоже хочу теперь пакеты пересобирать!

ossnewcomer
()
Ответ на: комментарий от Deleted

Ну ты и аттеншенвхора.

Я не понимаю этого вашего сленга. Что ты хотел сказать?

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от Ford_Focus

у дураков мысли сходятся

anonymous
()
Ответ на: комментарий от Ford_Focus
всё впорядке с -O3 в плане стабильности, не путайте его с -Ofast пожалуйста.
просто прирост он даёт по сравнению с O2 совсем незначительный, в пределах погрешности даже можно сказать, но в некоторых случаях может сузить и без того узкие места некоторых программ. Прибавьте к этому увеличенное время компиляции и раздутые бинарники на выходе и вы поймёте почему разработчики сделали такую легенду этой опции: чтобы отвадить быдломантейнеров собирающих ваши бинарные дистрибутивы :P
anonymous
()

Пока Gentoo Linux лучшее из того, что я видел. Но не стоит забывать, что любой адекватный дистрибутив имеет возможность пересборки пакетов из сорцев с возможностью оптимизации под конкретное железо. Примером может служить любой дистрибутив основанный на Debian. Всё зависит от личных предпочтений.

ComradeDOS
()
Ответ на: комментарий от anonymous

Как ты хорошо копипасту оформил.

anonymous
()

Во-первых, в генте нет вообще никаких извращений, кроме траты кучи времени на компиляцию.

Во-вторых, твои сабайон и калькулейт — бинарные дистрибутивы, а не сырцовые!

В-третьих, использование сырцового дистрибутива ради оптимизации под конкретный процессор ­— бред чистой воды!

Anon
()
Ответ на: комментарий от Anon

использование сырцового дистрибутива ради оптимизации под конкретный процессор ­— бред чистой воды!

Да, спасибо, я ждал этого откровения. А нахрена тогда оно нужно?

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от King_Carlo

Смысл есть: чтобы всякое говно в систему не пихать. А в духе линуксокапца это актуально (всякие кеды, гтк, поцтерингошняги и т.п.).

Anon
()
Ответ на: комментарий от King_Carlo

ничего кроме лишних телодвижений не нахожу

А ты только понял, что source-based дистрибутивы сложнее бинарных из-за кастомизабельности by design?

Pinkbyte ★★★★★
()
Ответ на: комментарий от King_Carlo

накатил apache, nginx, php5, mysql - все эти пакеты собирались из исходников

Если отключить бинарные пакеты - то Calculate превращается в ту же Gentoo - это не новость.

Pinkbyte ★★★★★
()
Ответ на: комментарий от King_Carlo

системы управления пакетами похожи

Да. Только в Gentoo она поудобнее будет. И сильно отличается от пакетных систем бинарных дистрибутивов. Лично мне такое отличие только радует, учитывая часто нестандартные решения, которые приходится поддерживать, Gentoo для меня - самое оно.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Не сказал бы, что сырцовые дистрибутивы сложней бинарных. По-моему, дела обстоят как раз наоборот: в сырцовых хоть как-то можно работать, а бинарные протухли уже давно!

Anon
()
Ответ на: комментарий от ComradeDOS

не стоит забывать, что любой адекватный дистрибутив имеет возможность пересборки пакетов из сорцев с возможностью оптимизации под конкретное железо.

Золотые слова. Проблема в том, что когда таких пакетов не 2 и не 3, в бинарном дистрибутиве начинается мягко говоря «адЪ» со своими репозитариями, скриптами сборки пакетов и т.д.

Source-based дистрибутивы эту проблему решают, однако за это приходится платить сложностью настройки(пока не привыкнешь), ну и то, что компилять приходится таки почаще(внезапно, ага :-)).

Так что если нужен сервер для какой-то совершенно типовой задачи, то source-based дистрибутив может оказаться не таким уж и оптимальным решением.

А вообще(на правах Капитана Очевидности) «Серебряной пули не существует»

Pinkbyte ★★★★★
()
Ответ на: комментарий от King_Carlo

нахрена тогда оно нужно?

я поправлю высказывание - source-based дистрибутивы НЕ ТОЛЬКО для оптимизации под конкретный процессор. Такая оптимизация не всегда бывает нужна. Тем не менее - возможность выкинуть из системы компонент которым ты не пользуешься у source-based дистрибутивов есть. И воспользоваться ей проще чем у бинарных.

В очередной раз вспоминанию свою эпопею с mrtg, который хотел иксовые либы в CentOS(при том что в той же генте его можно собрать так, чтоб он их не тянул).

Про то, как выкинуть из какой-то старой Ubuntu NetworkManager я вообще промолчу(PulseAudio тоже выкинуть непросто, но таки можно). Хз как там в новой...

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

Так что если нужен сервер для какой-то совершенно типовой задачи

Сервера всегда нужны для типовых задач.

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

В очередной раз вспоминанию свою эпопею с mrtg, который хотел иксовые либы в CentOS(при том что в той же генте его можно собрать так, чтоб он их не тянул).

А как тебе арчег, который тянет вообще такую тонну всяких помоев, что диву даешься?!

// жаль, что арчик сдох. Хороший был дистрибутив. Да будет ему кал пухом!

Anon
()
Ответ на: комментарий от King_Carlo

Сервера всегда нужны для типовых задач.

Это ты настоящих задач просто не видал. Мне пришлось городить такой ад и угар с Network Namespaces, которые тому же RHEL 6 и не снились(ядро 2.6.32, ага, мне было нужно минимум 3.3, причем правильно собранное). Про патченный iproute2 и dlm_controld я промолчу, а то могу сойти за лютого извращенца... WAIT, OH SHI~

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Про то, как выкинуть из какой-то старой Ubuntu NetworkManager я вообще промолчу

Выдумываешь на ходу, таких проблем не было никогда.

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от Anon

Не пользовался, поэтому не могу сказать насколько он хорош или плох. Могу сказать только, что принудительный переход на глобальный и надежный^W^W^W systemd в нём меня не порадовал.

Pinkbyte ★★★★★
()
Ответ на: комментарий от King_Carlo

Выдумываешь на ходу, таких проблем не было никогда.

У меня - были. Я проблему-то конечно решил сторонним репозитарием, но осадочек остался.

Pinkbyte ★★★★★
()
Ответ на: комментарий от King_Carlo

к реальным задачам не имеет никакого отношения.

Решение задач - это то, за что платят деньги.
Мне платят за решение подобных задач, только и всего. Не больше, не меньше.

И поверь мне, я видел проблемы и похлеще, которые люди решали source-based дистрибутивами. Настолько похлеще, что моих скилов решить не хватит.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Ну, я, например, уже месяц назад установил на флешку генту в чруте. Все никак не перейду: постоянно себе отмазку найду... Но, честно говоря, время уже настало: вчера хотел себе hugin обновить и понял, что арчекапец таки настал (т.к. без yaourt -Syua я этого сделать не смогу).

А вот на юниксфоруме мы помаленьку начали развивать тему перехода на бздю, как вариант решения линуксокапца.

Anon
()
Ответ на: комментарий от Pinkbyte

Я тоже не бесплатно работаю, давно работаю, но такого трэша, как ты описываешь, не припомню. Предполагаю хронический костылизм by design.

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от Anon

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

В *BSD не хватает кое-каких вещей для быстрого и решительного на нее перехода. Десктоп, веб/почтовый сервер или роутер простенький собрать на ней я думаю не составит труда(последний раз щупал 8.2). Но под мои задачи ее бы пришлось перепиливать посильнее той же генты. Ну и накрайняк есть Gentoo/FreeBSD, так что главное не скатить дерево портажей в СГ, а там - всё будет :-)

Pinkbyte ★★★★★
()
Ответ на: комментарий от King_Carlo

но такого трэша, как ты описываешь, не припомню

Вам не ставили подобные задачи, только и всего. Радуйтесь.

хронический костылизм by design

Дано 2 варианта: готовое насквозь проприетарное решение без какой-либо поддержки с чьей либо стороны, стоящее сотни нефти или наше решение за десятки всё той же нефти :-) + поддержка по льготным условиям от тех, кто это разрабатывал, внедрял и документировал.

Для многих выбор очевиден. У кого-то это первый вариант, у кого-то - второй.

Ну и естественно абсолютно готовой конфигурации под каждый конкретный случай в Linux(как и в любом другом программном продукте) нет и быть не может.

Остается только - брать наиболее гибкий и близкий к поставленному ТЗ инструмент и напильник. Остальное - по вкусу.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Ну, я вот тоже пока что сомневаюсь насчет бзди, т.к. мне, помимо удобного окружения (всякие там icewm, firefox, texlive, octave, …) нужны еще и средства разработки (gcc+libs, gnu-eabi, cuda,…).

А еще нужна поддержка железа (а с этим, боюсь, у бзди пока еще вообще плохо).

Anon
()
Ответ на: комментарий от Pinkbyte

Остается только - брать наиболее гибкий и близкий к поставленному ТЗ инструмент и напильник. Остальное - по вкусу.

ОК, понимаю, у тебя порше какого цвета?

King_Carlo ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

Да уж, тяжко в продакшне с LTS…

// терпеть ненавижу эти LTS, т.к. в 100% случаев они представляют собой протухшее говно мамонта, которое вообще никому нафиг не втарахтелось, но пара-тройка упоротых идиотов поддерживают именно эту порнографию, да еще и в бинарном виде! Вот таких вот упоротых идиотов и надо держаться как можно дальше!!!

Anon
()
Ответ на: комментарий от Anon

чтобы всякое говно в систему не пихать

Ты про virtual/yacc sys-devel/patch sys-devel/make sys-devel/m4 sys-devel/libtool sys-devel/gnuconfig sys-devel/gettext sys-devel/flex sys-devel/bison sys-devel/binutils sys-devel/bin86 sys-devel/automake sys-devel/automake-wrapper sys-devel/autoconf sys-devel/autoconf-wrapper sys-apps/sandbox sys-apps/help2man dev-util/gtk-doc-am dev-python/setuptools dev-python/docutils dev-lang/perl dev-lang/python app-text/sgml-common app-misc/pax-utils app-admin/perl-cleaner app-admin/python-updater

и прочее необходимое для сборки базовой системы (а если добавить нужное для сборки кед, не хватит лимита символов в сообщении), да, я правильно понял?

anonymous
()
Ответ на: комментарий от anonymous

... и прочее необходимое для сборки базовой системы (а если добавить нужное для сборки кед, не хватит лимита символов в сообщении), да, я правильно понял?

Вам встраиваемое решение нужно без всего этого? No problem, держу подобное у себя на PC-роутере дома. Набор из 3 скриптов решают вашу проблему. У меня корень в squashfs, если это не нужно, можно обойтись одним скриптом-оберткой над tar

Кто сказал что билд-система и рабочая система - это одно и то же? :-)

pinkbyte@mini-router ~ $ python
-bash: python: command not found
pinkbyte@mini-router ~ $ df -h | grep rootfs
rootfs           32M  7.0M   26M  22% /
pinkbyte@mini-router ~ $ df -h | grep loop  
/dev/loop0       49M   49M     0 100% /mnt/livecd

Portage тут естественно не работает. Но мне он на самом роутере и не нужен - обновление делаю в виде нового протестированного squashfs-образа и заливаю на USB flash.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 3)
Ответ на: комментарий от anonymous

Блин, тебе не кажется, что 99% того, что ты перечислил, является жестким требованием для любого дистрибутива?

Или ты таки вантузятник, которому кроме четверокед с хромым ничего и не нужно?

Anon
()
Ответ на: комментарий от Anon

тяжко в продакшне с LTS

Их обновлять зато проще, это всё-таки плюс.
Правда в пределах цикла, миграция того же Centos 5 на 6 официально не возможна и сей процесс напоминает прохождение по минному полю(я не рискнул, поэтому в моем случае миграция была Centos 5 -> Gentoo)

Pinkbyte ★★★★★
()
Ответ на: комментарий от Anon

тебе не кажется, что 99% того, что ты перечислил, является жестким требованием для любого дистрибутива?

Строго говоря нет, во многих бинарных дистрах компилятор по умолчанию не установлен, а в source-based без него никак.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Anon

P.S. К питону и прочим недоязыкам погромирования отношусь крайне негативно.

Anon
()
Ответ на: комментарий от Pinkbyte

Ну, ты все-таки не называй всякое говно, вроде бубунт, линуксом!

А в дистрибутивах линукса (даже бинарных) всегда по умолчанию идут и gcc, и стандартные библиотеки!

Anon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.