Нужно выполнить всего три команды, чтобы поставить Gentoo
cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update &&. /etc/profile && emerge --sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
это первая
Зря Вы так — Debian как и FreeBSD отличная стабильная система. Да и вообще сравнивать Linux и BSD не стоит — лучше использовать их в зависимости от того какая система лучше решает поставленные на нее задачи
Просто больше возможностей выстрелить себе в колено в обмен на избыточную конфигурируемость.
Если есть возможность не думать о том, с какими флагами собрать PostgreSQL чтобы все работало, лично я ей воспользуюсь.
Сервер — не место для сомнений и экспериментов.
Сервер либо выполняет свои задачи, тогда все в порядке и мне все равно быстро он это делает или нет, либо не выполняет, тогда нужно искать ботлнеки и что-то менять. Оптимизация для оптимизации — достаточно дорогой способ приобретения проблем.
P.S. Допускаю гандикап по скорости, но в форониксовские 30% не верю.
Так причины-то понятны. Из апача можно удалить множество зависимостей. В gentoo это делается USE флагами на этапе компиляции. В бинарном дистрибутиве как правило ставят из сырцов такие вещи. Если Вам безразлично с какой скоростью работает сервер, значит у Вас просто нет таких задач и можно за Вас порадоваться.
модули апача выключаются в конфигах — вы сравнивали апачи на разных дистрибутивах с одним конфигом, надеюсь? ;)
опыт показывает что увеличение скорости по сравнению с бинарным дистрибутивом практически не ощутим, в мифические 30% я не верю.
если честно я никогда не пользовался бинарным апачем
и когда много лет назад сидел под redhat ставил из исходников, и когда перешел на сусю — тоже
в некоторых вещах я больше доверяю опыту более сведущих товарищей
Скорость обслуживания — если вдруг внезапно что-то понадобилось, то собирать долго. Например внезапно понадобилось сделать шару, самба компилируется ну никак не меньше 5 минут на хорошем таком сервере.
Сам фанат source-based и свои сервера по-началу делал на gentoo, но теперь, после осознания всего этого, перевожусь по-тихоньку на ubuntu server, как бы я ни был против бинарных.
В CDS самба входит по умолчанию. Конфигурируется за пару секунд командой 'cl-setup samba'. После этого windows/linux можно вводить в домен. Если уже стоит scratch server, можно поставить CDS за 3 минуты. Если Вы настраивали при помощи шаблонов, после перезагрузки все будет работать. Далее см. выше 'cl-setup samba'.
Не люблю когда бардак в пакетах и всегда оставляю только то, что действительно нужно на сервере. Странный «базовый набор» пакетов, где есть samba.
И да, самбу я привел просто как пример того, что многие вещи нужно компилировать, а этим лучше заниматься когда время есть, что не всегда получается на работе, где все нужно здесь и сейчас, а то и вчера.
Как показывает практика на серверах часто нужны дополнительные модули, которых нет в бинарных пакетах, в итоге ту же самбу все равно компилировать руками. А рано или поздно возникает необходимость обновить ПО и тут Gentoo Way ой как помогает со своими use-флагами.
Да и насчет лишних 5 минут все тоже ой как спорно… В общем процессорное время, и время затраченное на установку и настройку совсем разные вещи.
Как показывает моя практика, в бинарных дистрибутивах редко чего нет. И аналоги layman в других дистрибутивах тоже есть.
Единственное что меня дико раздражает в бинарных дистрибутивах — зависимости, недавно пол-иксов за собой монгодб подтянуло, но даже так оно поставилось все гораздо быстрее чем я собрал бы на gentoo.
Как уже говорил товарищ выше, все зависит от целей. Мне часто нужна скорость выполнения задачи, поэтому я потихоньку перевожу ранее мною же любовно настроенные gentoo-сервера на ubuntu.
Обзор нового дистрибутива Calculate Scratch Server