61

system-root пишет:
Lupo Alberto пишет:

Зря вы так  wink

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

FreeBSD vs Gentoo (где удобнее компилять под себя)

=)

Не стоит. Спор продуктивен, когда есть возможность переубедить оппонента. Ни в коей мере не хочу преуменьшить достоинства FreeBSD (а именно благодаря ей я перешёл на Gentoo), но я свой выбор сделал лет шесть назад и не жалею.

Был, был и весь вышел...

62

Lupo Alberto, т.е. вы отрицаете очевидное с логической точки зрение?
разве это не называется фанатизм?

63

system-root пишет:

Lupo Alberto, т.е. вы отрицаете очевидное с логической точки зрение?
разве это не называется фанатизм?

Если вам удобно, назовите это «фанатизмом». Преимущества FreeBSD над Gentoo для меня не очевидны, зато видны её недостатки для меня, как для обычного пользователя домашнего компьютера. Я готов поддержать спор, если среди нас будет хотя бы один сомневающийся  wink

Был, был и весь вышел...

64

Ну зачем же ссориться? Ведь есть Gentoo BSD bx

65

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

66

system-root, удобно =). Просто хендбук читают не все  ac .

67

system-root пишет:

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

«Сам я не читал, но осуждаю...» ©

Был, был и весь вышел...

68

elve пишет:

system-root, удобно =)

не хочу верить на слово, вы уж простите подлеца.
не покажите ли пример конфигурации и последующей установки допустим почтовика exim с расчётом на то, что в дальнейшем его нужно установить ещё на 20 машин точно такой же комплектации, с теми же настройками?
или просто, число пунктов, которые для этого нужно выполнить?

69 (10.09.2010 10:38:47 отредактировано Lupo Alberto)

system-root,
На машине-«доноре»

emerge -b exim
tar cjpvf exim-etc.tar.bz2 /etc/exim/

На машинах-«пациентах»

emerge -k exim
tar xjpvf exim-etc.tar.bz2 -C /etc/

P.S. Разумеется это примерный сценарий, не учитывающий необходимости копирования бинарных пакетов и конфигурационных файлов с основной машины на целевые.
P.S.S. IMHO, топик повело в сторону ab Надо или заканчивать диспут Gentoo vs FreeBSD, или переносить в отдельную ветку.

Был, был и весь вышел...

70

Lupo Alberto пишет:

emerge -b exim

а где конфигурация? она будет в процессе? а зависимости тоже построятся? и ещё такой вопрос, зависимости тоже уже будут сконфигурированы в процессе?

71 (10.09.2010 10:57:35 отредактировано Lupo Alberto)

system-root, в Gentoo есть возможность включить поддержку тех или иных компонентов, как-то оборудования, тех же «зависимостей», опций компиляции, переменных окружения и т.д., как глобально, так и для каждого устанавливаемого пакета в отдельности. В предыдущем посте подразумевалось, что все необходимые системные настройки на основной машине были сделаны.

Был, был и весь вышел...

72

Lupo Alberto пишет:

В предыдущем посте подразумевалось, что все необходимые системные настройки на основной машине были сделаны.

нет, так не пойдёт.
нужна именно конфигурация, иначе можно бинарник и из интернетов вытащить ничего не собирая. верно?
пожалуйста, покажите как бы вы конфигурировали этот exim? скажем просто выключить поддержку IPv6, не будем в дебри лезть.
если я верно понял из вики, это будет намного посложнее чем та же операция в FreeBSD.
правильно?

73 (10.09.2010 11:11:52 отредактировано Lupo Alberto)

Для отдельного пакета

echo " mail-mta/exim -ipv6" >> /etc/portage/package.use/mail-mta

Глобально для всей системы

euse -D ipv6

P.S. Ваша очередь написать, как выключить в FreeBSD поддержку IPv6 для всех программ.

Был, был и весь вышел...

74

make -C /usr/ports/mail/exim config-recursive
make -C /usr/ports/mail/exim package-recursive

всё.

Lupo Alberto пишет:

Для отдельного пакета

откуда вы знаете как называется ключ -ipv6?

75

system-root,
Смотрим опции сборки

#emerge -pv exim
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild   R   ] mail-mta/exim-4.72  USE="X dkim gnutls maildir pam perl sqlite ssl tcpd -dcc -dnsdb -dovecot-sasl -dsn -exiscan-acl -ipv6 -ldap -lmtp -mbx -mysql -nis -postgres -radius -sasl -spf -srs -syslog" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB

Если что-то неизвестно, смотрим описание

#euse -i ipv6
global use flags (searching: ipv6)
************************************************************
[- cD ] ipv6 - Adds support for IP version 6
local use flags (searching: ipv6)
************************************************************
[- cD ] ipv6 (app-crypt/heimdal):
Enable/Disable ipv6 support. No magic here.
[- cD ] ipv6 (net-dialup/ppp):
Enables support for IP version 6

P.S. Повторюсь, как выключить поддержку IPv6 для всех программ в FreeBSD?

Был, был и весь вышел...

76

Lupo Alberto пишет:

P.S. Повторюсь, как выключить поддержку IPv6 для всех программ в FreeBSD?

WITHOUT_IPV6=yes поместить в make.conf, можно для отдельного порта, можно для группы, можно для всех.
речь не о том.
давайте как ещё раз.
что делаю я что выполнить условие?

 Консоль:
make -C /usr/ports/mail/exim config-recursive
make -C /usr/ports/mail/exim package-recursive

что делаете вы?
 Консоль:
#emerge -pv exim
#euse -i ipv6
echo " mail-mta/exim -ipv6" >> /etc/portage/package.use/mail-mta
emerge -b exim
tar cjpvf exim-etc.tar.bz2 /etc/exim/

и того, у вас выполняется более чем в два раза больше команд, одна из которых вообще запись в файл, что может быть фатально для всей системы ошибись вы в паре символов.
и того, простите, где же здесь удобства? выходит без рассмотрения генту вблизи, а прочитав только вики, можно понять что и в правду всё сложнее устроено, при том что мы выполнили одинаковые задачи.
P.S. я так и не услышал по поводу зависимостей, они конфигурируются в процессе выполнения emerge -b exim? они соберутся в бинарники?

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

77

При выполнении команды

emerge -b exim

все устанавливаемые программы соберутся в бинарники.
Если бы передо мной стояла задача обслуживать несколько одинаковых машин, я бы на основной машине добавил в /etc/make.conf опцию FEATURES="buildpkg", чтобы все пакеты, на ней собираемые, сохранялись в бинарном виде. При необходимости в эти пакеты могли бы быть включены и изменённые пользователем конфигурационные файлы.
По поводу меньшего числа команд: изменения, внесённые вами сохранятся после обновления портов? В моём случае — сохранятся. Тем более, имея некоторый опыт, все основные настройки, в зависимости от предполагаемых задач, делаются на этапе установки системы.

Был, был и весь вышел...

78

Lupo Alberto пишет:

По поводу меньшего числа команд: изменения, внесённые вами сохранятся после обновления портов?

конечно же, представьте я собираю что-то с PostgreSQL, а после обновления оно работает с MySql =) да такое только в убунте возможно.

Lupo Alberto пишет:

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

это не показатель, имея некоторый опыт, можно вообще всё =)

79

Народ, я про ядро вопрос задал, а вы уже 2 листа фиг знает о чем трепётесь. Может в другой раздел пойдёте? ab

80

slog, По вашему вопросу:
1.Например, предположим, что ваша ось 32разрядная. А оперативы надо воткнуть много. Или хотя бы 4 гига. (правда, на современных дистрах и дефолтное ядро на 32разрядной оси может поддерживать 4 гига= там это уже включено.)
2.Далее, напрмер в 5м Дебиане по дефолту в конфиге ядра выключена опция low latency desktop (соррри за рязанский акцент), так вот. (правда, я после сборки с низким этим откликом разницы не увидел, но это уже от машины зависит, у меня и так все быстро было).
3.Кроме того, ядро можно собрать без initrd, который, как известно,  нужен скорее при установке системы, чем при ее работе, и является костылем (http://welinux.ru/post/3309/).
4.....продолжая мысль 3го пункта, раз уж ядро без initrd, то и полностью монолитным его надо сделать, то есть вообще без модулей.(для этого надо строго в нем только необходимое оставить).Что касается возражений, "а если придет друг с принтером на парал порт?!, поддержку которого вы из ядра выкинули?"=  так в меню загрузки оставьте пункт с дефолтным ядром, для такого друга.

5. В некоторых дистрах, разработчики сильно патчат ядро, насколько помню, например , в мандриве. И про федору вашу, что-то в этом плане меня терзают смутные сомнеья. Эт я к чему: не во всех дистрах одинаково удобно собирать ядра. (Например в Дебиане, это донельзя автоматизировано и удобно ab   ).

81

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

82

Rus пишет:

бенчкмарист

Кто это?

83

любитель помериться письками  ag

ПатреГ не любит Gnome...

84

Только, наверное, правильней будет "бенчмаркист" от "benchmark" - какой-либо тест производительности железа. Одно время увлекался:)

85 (10.09.2010 21:48:04 отредактировано xshaman)

В данном случае каждый раз можно мерить только свою..... ag  ag  ag

(извините, не удержался).

86

Да, бенчмаркист, конечно.