> правильно - только то что 100% времени работы используется
А в чем проблема? Скорость работы такая же, зато всегда гарантировано то, что загружен минимум необходимого + гарантированная работоспособность при смене железа.
Как гентушник, авторитетно подтверждаю.
Монолитность это просто результат того, что ты понимаешь, что твоя система использует, а что нет.
Если это все не интересно - ставьте убунту там все работает «искаропки».
> Монолитность это просто результат того, что ты понимаешь, что твоя система использует, а что нет.
Монолитность это просто результат красноглазия в терминальной стадии. Ни один вменяемый человек не станет ради мифического прироста производительности на 0.00001% статически вкомпилять модули в ядро, хотя бы потому, что понимает, что конфигурация железа и условия работы системы могут измениться в любой момент.
Купил новый комп? Пересобери ведро!
Склонировал систему, чтобы залить на ноут? Пересобери ведро!
Решил переехать с mbr-партишена на более православный ? Пересобери ведро!
Поковырял в носу? Пересобери ведро!
Ядра с кучей модулей хороши тем, что можно менять оборудование, не пересобирая ядро. Давай подумаем, что нужно сменить из оборудования, чтобы возникла необходимость пересборки. Оперативка? Нет. Материнская плата? Да, если между старой и новой несколько поколений. Видеокарта? У адекватных линуксоидов карты от Nvidia, у которых в ядре ничего нет. Жёсткий диск? Ничего подобного. Остаётся периферия: тюнеры, звуковухи, карты расширения, камеры и прочее. Вот периферию и нужно собирать модулями.
Теперь рассмотрим ситуацию со сменой процессора и материнской платы (когда они различаются на пару поколений или больше или вообще разных платформ, Intel -> AMD или наоборот). Если тип процессора и драйвера чипсетов и контроллеров вшиты жёстко в ядро, то действительно понадобится пересборка. Это касается любого бинарного дистрибутива. А теперь давай подумаем, что делает _гентушник_, когда меняет платформу или кардинально её обновляет? Правильно, он пересобирает мир, вместе с ядром.
Так что твои категоричные заявления не столь уж и умны, как может показаться на первый взгляд. Просто megabaks в силу своей известной исте... эмоциональности не смог это правильно сформулировать.
Устанавливал я как-то тайком на чужой компьютер Gentoo недавно. Чтобы пользоваться Linux в поездке. По-умолчанию загружался Windows. И вроде все правильно делал - но загрузка с моего ядра не проходит! Монтируется / - и /bin/swapon - Permissions Denided. И так ко всем программам. И в итоге ничего нельзя сделать.
Проверил права. Права верные. Проверил fstab. fstab верный. На официальном канале поддержки тоже подтвердили. Значит ядро! Собрал из genkernel (до этого использовал genkernel --menuconfig all) - не помогло. Все удалил и делал с нуля. Точно по инструкции, параноидально не принебрегая ничем. Не помогло.
Обязательно сфотографирую и сегодня покажу! Мне кажется, я нашел баг: неправильно настроенный умолчальный конфиг genkernel. Или для моего железа и давно, или для всего железа и недавно. Ни у кого такое не проявляется (поисковик ничего не нашел)
Какое еще ведро? Необходимо пересобрать каждый пакет: библиотеки и программы. Потому что оптимизация под процессор AMD K8, а новый компьютер - Intel Core 2 Duo.
Даже этого не знаете. Стыдно. Если это троллинг то он совсем необиден, так как это неправда
> А теперь давай подумаем, что делает _гентушник_, когда меняет платформу или кардинально её обновляет? Правильно, он пересобирает мир, вместе с ядром.
LOL WUT? Речь вообще шла статической сборке ядра для получения некоего мифического профита при загрузке системы. При чем тут пересборка мира? Отвечаем не читая?
Что касается пересборки пакетов для задействования архитектурно-специфичных оптимизаций компилятора, то это пусть и не терминальная стадия красноглазия, но где-то близко к этому. Экономим на спичках? Или VIm тормозит? И вы, наверное, когда от компьютера на 2 минуты отходите, выключаете его полностью, ради экономии электроэнергии?
У меня дома одноядерный однопоточный CeleronD 2.6ГГц, 1.2ГБ рамы, своп выключен, стоит 32-разрядный Arch с дефолтной сборкой базовых пакетов и модульным, ЧСХ, ядром. Ничего не тормозит, всё летает, надобности пересобирать мир ради получения некоего прироста производительности мне не приснится даже в страшном сне. ЧЯДНТ?
Вот реально: ЗАЧЕМ?
Зато эта система заведётся на любом компе, а не только на избранных. Превращать свою систему в некий аналог Windows, которая при смене материнки и/или проца уходит в синий экран я вот как-то еще не додумался, извините.
Адекватные люди пересобирают программы, чтобы впилить туда нужные функции или выпилить ненужные, только красноглазики додумались пересобирать всю систему, потому что им в вызов gcc архитектурно-специфичных параметров сборки недоложили. В крайнем в целях оптимизации случае можно пересобрать какой-нибудь рейтрейсер или енкодер — редкий пример программы, где это действительно может быть актуально.
>Речь вообще шла статической сборке ядра для получения некоего мифического профита при загрузке системы. При чем тут пересборка мира? Отвечаем не читая?
Что касается пересборки пакетов для задействования архитектурно-специфичных оптимизаций компилятора, то это пусть и не терминальная стадия красноглазия, но где-то близко к этому. Экономим на спичках? Или VIm тормозит? И вы, наверное, когда от компьютера на 2 минуты отходите, выключаете его полностью, ради экономии электроэнергии?
до тугодума-арчера не доходит, что гента изначально source-based и её просто _нужно_ собирать из исходников? а выставить оптимизирующие флаги просто сам бог велел, ибо хуже от них не будет, а на некоторых пакетах прирост скорости ощутимый (тот же bzip, например) благодаря им
У меня дома одноядерный однопоточный CeleronD 2.6ГГц
ну, на таком-то мамонтовом гуане оптимизировать что-либо бесполезно, потому как флаги лучше всего проявляют себя на новых процессорах
1.2ГБ рамы
и тебе этого хватает? небось, сидишь в каком-нибудь красноглазом опенбоксе и запускаешь один лишь vim? извини, мне нужно KDE, мне нужен VmWare Player, мне нужно работать с графикой и огнелис ест порядочно памяти, а из-за того, что прога Х ест на двадцать мегабайт больше проги Y при на порядок большем функционале, я не собираюсь ущемлять себя и пользоваться диетическими недоделками, чай, не нищеброд, и купить себе пару гигов памяти всегда могу
Зато эта система заведётся на любом компе, а не только на избранных
вах, какое умопомрачительное достоинство! я весь дрожу от зависти!
Превращать свою систему в некий аналог Windows, которая при смене материнки и/или проца уходит в синий экран я вот как-то еще не додумался, извините
видимо, неофит-кулхацкер старательно избегает всего, что может сделать его арчик похожим на ненавистный «мастдай»?
Адекватные люди пересобирают программы, чтобы впилить туда нужные функции или выпилить ненужные, только красноглазики додумались пересобирать всю систему, потому что им в вызов gcc архитектурно-специфичных параметров сборки недоложили.
адекватные люди сначала читают сообщение, на которое отвечают, а потом уже напрягают свои убогонькие извилины в потугах родить какое-то подобие ответа, которое у тебя не получилось, это во-первых
>до тугодума-арчера не доходит, что гента изначально source-based и её просто _нужно_ собирать из исходников?
До тугодума-гентушника не доходит, что кустомная сборка базовых компонент системы просто не нужна. В тех редких случаях, когда это действительно необходимо, в любом дистибутиве это можно выполнить штатными средствами дистрибутива. Сурприз!
Реальные же различия дистрибутивов лежат в области политики пакетирования/установки программ и удобства соответствующих утилит. То, что в генте, это сделано достаточно грамотно, не делает сборку базы системы менее маразматичной, чем она есть.
Может мне еще grub (установленный года этак 4 назад, и с тех пор спокойно себе работающий) перекомпилировать каждый раз, когда я ставлю себе еще какую-нибудь ОСь на посмотреть или решаю сменить/обновить основную систему?
ну, на таком-то мамонтовом гуане оптимизировать что-либо бесполезно, потому как флаги лучше всего проявляют себя на новых процессорах
Толстота, не разочаровывай анонимуса.
Кому нужны все эти гигагерцы, и уж тем более «оптимизации»?
Вон лежит на диване ноутбук с core i3, и что мне теперь, фалломорфировать от того, что в нём аж 4 потока и очередные супервекторные инструкции в FPU? Вспоминаю ровно 1 (один) случай, когда они действительно нужны: смотреть HD видео, лёжа на диване. Собственно, для этого он и куплен.
и тебе этого хватает? небось, сидишь в каком-нибудь красноглазом опенбоксе и запускаешь один лишь vim?
мне нужно KDE, мне нужен VmWare Player, мне нужно работать с графикой и огнелис ест порядочно памяти
И твоему болезному компу так не хватает памяти, что ты, бедный, сверкая красным глазом в ночи, пересобираешь мир, чтобы выжать еще пару лишних мегабайт. Брависсимо!
а из-за того, что прога Х ест на двадцать мегабайт больше проги Y при на порядок большем функционале, я не собираюсь ущемлять себя и пользоваться диетическими недоделками
Ага, не надо пользоваться недоделками, надо пересобрать, и выдавить из системы эти 20 метров. Ок. Нормальный человек просто купит железо, отвечающее решаемым задачам. Но гентушники не таковы.
чай, не нищеброд, и купить себе пару гигов памяти всегда могу
Так купи, какие проблемы. У меня в системе хватает и памяти, и мегагерц. Не будет хватать — куплю новый комп. А ты и дальше пересобирай пакеты, не поддавайся рекламе и капиталистической пропаганде.
видимо, неофит-кулхацкер старательно избегает всего, что может сделать его арчик похожим на ненавистный «мастдай»?
Неофит-кулхацкер в твоём лице, пересев на Юникс, так офигел от того, что ему дали компилятор и возможность пересобрать мир, что готов это делать днями и ночами, по поводу и без. Еще бы, ведь в винде его жажда бурной деятельности могла найти своё выражение через редакторы бинарных ресурсов и утилиту regedit.
Нормальные люди в это время пользуются системами, которые просто работают.
Итого:
Эпический слив. Смешать в одну кучу нехватку ресурсов под конкретные задачи, пересборку мира, оптимизацию под архитектуру и свою неспособность воткнуть в машину побольше памяти, занимаясь вместо этого сексом со сборочными скриптами — очень хорошо. Метанируй дальше.
Смешать в одну кучу нехватку ресурсов под конкретные задачи, пересборку мира, оптимизацию под архитектуру и свою неспособность воткнуть в машину побольше памяти, занимаясь вместо этого сексом со сборочными скриптами — очень хорошо. Метанируй дальше.
теперь можно перейти к началу:
До тугодума-гентушника не доходит, что кустомная сборка базовых компонент системы просто не нужна.
Реальные же различия дистрибутивов лежат в области политики пакетирования/установки программ и удобства соответствующих утилит. То, что в генте, это сделано достаточно грамотно, не делает сборку базы системы менее маразматичной, чем она есть.
и убедиться в крайнем слабоумии бедняжки-анонимуса
ведь он говорит: «До тугодума-физика не доходит, что ядерная реакция не нужна. Реальные различия электростанций лежат в мощности и количестве топлива. То, что на АЭС эти показатели на отличном уровне, не делает ядерную реакцию менее маразматичной, чем она есть»
после этого серединку сообщения можно прочесть чисто ржаки ради, подивиться про себя, с каким бракованным мозгом иногда люди попадаются
Ну давай, расскажи, какими неведомыми остальным смертным способами ты сможешь в генте собрать ядро, glibc, coreutils и остальной системный винегрет так, чтобы получилось православная система, чем в арче, дебиане или, прости господи, мандриве.
Как мановением волшебных ключей сборки GNU/Linux превратится сначала в NetBSD, затем в OpenSolaris, Darwin, Minix3, Plan9 и закончит это замечательное представление, уютно свернувшись дискеткой FreeDOS-а.
А мы еще поржем.
Нет способа пересобрать базу системы «еще более правильно». Либо она работает после сборки, либо нет — третьего не дано. Это тебе не прикладные программы собирать, запиливая в них твои любимые патчи.
> Повторяю еще раз для альтернативно одаренных: нет ни одной причины собирать ядра монолитом, кроме той, что называется «почесать, где чешется».
Нет ни одной причины настраивать то, что уже работает, кроме той, что называется «почесать там, где чешется».
Бред, не правда ли? Люди настраивают окружение, добавляют удобные для алиасы, настраивают emacs, vim, WM и работают. Тебе не понятно, для чего, если можно пользоваться дефолтными настройками? Не верю. Прекращай троллить
> Нет ни одной причины настраивать то, что уже работает, кроме той, что называется «почесать там, где чешется». Бред, не правда ли?
Не бред. И в самом деле нет ни одной причины трогать то, что уже отлично работает. «Не чини то, что работает» — не доводилось слышать?
Люди настраивают окружение, добавляют удобные для алиасы, настраивают emacs, vim, WM и работают.
Лол, научись уже отличать прикладные программы от ядра системы. Много ты там сможешь «настроить» пересборками?
Да и ладно бы если кто-нибудь из тут отметившихся назвал хоть одну реальную причину пересобирать ядро — ведь и для него существуют различные ветки патчей, решающие различные задачи. Но красноглазику требуется непременно взять дефолтное ядро, гордо собрать его монолитом и впихнуть себе на десктоп — маладэц!