URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 85181
[ Назад ]

Исходное сообщение
"Для FreeBSD представлен конфигуратор bsdconfig"

Отправлено opennews , 21-Июн-12 13:26 
Началось тестирование (http://www.mail-archive.com/freebsd-current@freebsd.org...) новой утилиты bsdconfig (http://druidbsd.sourceforge.net/download/bsdconfig/), в рамках которой подготовлен интерфейс для настройки различных параметров системы FreeBSD. Целью создания bsdconfig является (http://freebsd.1045724.n5.nabble.com/PREVIEW-bsdconfig-8-td5...) разработка набора скриптов, способных обеспечить возможности меню "Configure" из sysinstall, и пригодных для интеграции в новый инсталлятор bsdinstall. Bsdconfig написан на языке Shell и включает в себя около 25 тыс. строк кода.


На время тестирования утилита добавлена в дерево портов (sysutils/bsdconfig (http://www.freshports.org/sysutils/bsdconfig/)). Так как bsdconfig изначально имеет модульную структуру, будет предоставлена возможность как обособленного использования, так и интеграция с  инсталлятором bsdinstall (http://www.opennet.me/opennews/art.shtml?num=29918), что позволит довести возможности инсталлятора по конфигурированию системы до уровня sysinstall. После завершения тестирования будет произведена интеграция кода в базовую систему в ветки HEAD и STABLE, т.е. bsdconfig намечен для включения в состав FreeBSD 9.1, что сгладит переход с sуsinstall на bsdinstall, так как sуsinstall не будет входить в состав FreeBSD 10.


Из возможностей bsdconfig отмечается:


-  Модульный дизайн, позволяющий легко добавлять новые возможности и упрощающий сопровождение кодовой базы;
-  Поддержка интернационализации интерфейса;
-  Минимальное число зависимостей, код написан на shell, а интерфейс пользователя может формироваться с использованием программ dialog(1) и Xdialog(1), что позволяет одним кодом обеспечить работу консольного и графического интерфейсов;
-  Управление настройками в rc.conf на основе наработок порта sysutils/sysrc;
-  Создание и управления аккаунтами и группами пользователей в системе;
-  Конфигурирование часовых поясов на базе sysutils/tzdialog;
-  Настройка сетевых соединений на базе sysutils/host-setup. Конфигурирования сетевых интерфейсов, параметров хоста , используемых DNS-серверов и шлюза по умолчанию;
-  Управление дисковыми разделами;
-  Настройка параметров консоли (шрифты, кодировки, локаль, хранитель экрана  и т.п.) и включение использование мыши;
-  Настройка параметров обеспечения безопасности;
-  Управление  запуском сервисов (пока до конца не реализовано).

Из планов на будущее отмечается создание интерфейса для загрузки и установки бинарных пакетов и дополнительных наборов программ. При этом работа данной функции будет основана на использовании нового пакетного менеджера pkgng (https://github.com/pkgng/pkgng), выступающего (http://www.opennet.me/opennews/art.shtml?num=32971) в роли замены инструментария pkg_install для управления бинарными пакетами, с поддержкой таких функций, как обновление пакетов, работа с репозиториями, учёт зависимостей, интерфейс в стиле APT и полноценная поддержка метаданных.

URL: http://www.mail-archive.com/freebsd-current@freebsd.org...
Новость: http://www.opennet.me/opennews/art.shtml?num=34153


Содержание

Сообщения в этом обсуждении
"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено iZEN , 21-Июн-12 13:29 
Для новичков, переходящих с Linux на FreeBSD, будет в самый раз попробовать и, наконец, освоить операционную систему с современными модульными технологиями.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено СуперАноним , 21-Июн-12 16:51 
>операционную систему с современными модульными технологиями

Да ты чё?! Ачуметь!


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено ragus , 21-Июн-12 17:07 
это в которой поддержка sctp гвоздями прибита к inet6? =))

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено terr0rist , 21-Июн-12 17:43 
месье использует sctp? может быть, месье использует хотя бы inet6?

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено ragus , 21-Июн-12 21:56 
> месье использует sctp? может быть, месье использует хотя бы inet6?

singtran, не?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено iZEN , 21-Июн-12 21:41 
> это в которой поддержка sctp гвоздями прибита к inet6? =))

Где? В Linux? Может быть — в его потрохах не лазил.

Опцию конфигурирования ядра FreeBSD:
options     SCTP            # Stream Control Transmission Protocol
можно отключить.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено ragus , 21-Июн-12 21:58 
> Опцию конфигурирования ядра FreeBSD:
> options  SCTP   # Stream Control Transmission Protocol
> можно отключить.

изя как всегда в своем репертуаре.

собери ядро с options  SCTP и без options INET6


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено iZEN , 21-Июн-12 22:46 
>> Опцию конфигурирования ядра FreeBSD:
>> options  SCTP   # Stream Control Transmission Protocol
>> можно отключить.
> изя как всегда в своем репертуаре.

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

> собери ядро с options  SCTP и без options INET6

Легко.
% cd /usr/src/ && make cleandir cleandir buildkernel
">>> Kernel build for ROXY completed on Thu Jun 21 22:45:23 VOLT 2012"
% cat /usr/src/sys/`uname -m`/conf/`uname -i` | grep "INET6"
#-options     INET6            # IPv6 communications protocols
% cat /usr/src/sys/`uname -m`/conf/`uname -i` | grep "SCTP"
options     SCTP            # Stream Control Transmission Protocol


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено тигар , 22-Июн-12 00:36 
т.е ragus снова обкакался?;(
ЗЫЖ c config -x | grep было бы показательнее

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 02:00 
> т.е ragus снова обкакался?;(

Кошмар, сразу видно - каникулы начались. Вылезло много бсдшников.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 06:17 
>> т.е ragus снова обкакался?;(
> Кошмар, сразу видно - каникулы начались. Вылезло много бсдшников.

Кошмар, опять понабежали линуксойды и стали очком ломать иголки.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено vle , 22-Июн-12 16:35 
>> т.е ragus снова обкакался?;(
> Кошмар, сразу видно - каникулы начались. Вылезло много бсдшников.

Хорошие они бздишники или нет -- не важно.
Эта новость посвящена все-таки FreeBSD. Разьве нет?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 26-Июн-12 13:28 
Нет, не важно про что новость, надо всем доказать что линукс круче!
И для этого надо хорошенько обосраться и показать свою некомпетентность, причем делать это надо раз за разом, годами..

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 18:32 
написал бы кто-то другой - я счёл бы хорошей иронией.
Топик - ну просто идеальная наглядная демонстрация "современных технологий" BSD.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 20:29 
> современными модульными технологиями.

Оно такое современное и модульное что там до сих пор сватают какую-то базовую систему вместо того чтобы цивильно побить на независимые пакеты.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 11:26 
Омич, ты?

Вашу цЫвильно побитую на независимые пакеты систему мы видим в действии на примере горящих танков: "{company.name} where are binary packages for {distro.name}?" Обычно нет таких воплей только от слесовцев и рхеловцев. Остальные, как обычно, наслаждаются свободой выбора.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Куяврик , 23-Июн-12 00:45 
Ололоним, модульность ядра в твоей гениальной голове как связана наличием базовой системы?

И кстати, оч удобно. Система версионная, софт де факто RR.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено ононим , 21-Июн-12 20:40 
>Для новичков, переходящих с Linux на FreeBSD

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


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено ононим , 21-Июн-12 20:41 
>Для новичков, переходящих с Linux на FreeBSD

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


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено iZEN , 21-Июн-12 21:48 
>>Для новичков, переходящих с Linux на FreeBSD
> не думаю, что такие найдутся. но текущим пользователям фри может и будет профит с этой утилиты.

"Текущие пользователи фри" умеют устанавливать ОС без использования инсталлятора. И часто это делают, когда их просят линуксоиды, командой в одну строчку:

cd /usr/src/ && make cleandir buildworld buildkernel installkernel installworld distribution DESTDIR=/mnt



"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено ragus , 21-Июн-12 22:01 
>>>Для новичков, переходящих с Linux на FreeBSD
>> не думаю, что такие найдутся. но текущим пользователям фри может и будет профит с этой утилиты.
> "Текущие пользователи фри" умеют устанавливать ОС без использования инсталлятора. И часто
> это делают, когда их просят линуксоиды, командой в одну строчку:
> cd /usr/src/ && make cleandir buildworld buildkernel installkernel installworld distribution
> DESTDIR=/mnt

этап конфигурирования ядра пропущен. как и не учтены затраты времени.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено iZEN , 21-Июн-12 22:33 
>>>>Для новичков, переходящих с Linux на FreeBSD
>>> не думаю, что такие найдутся. но текущим пользователям фри может и будет профит с этой утилиты.
>> "Текущие пользователи фри" умеют устанавливать ОС без использования инсталлятора. И часто
>> это делают, когда их просят линуксоиды, командой в одну строчку:
>> cd /usr/src/ && make cleandir buildworld buildkernel installkernel installworld distribution
>> DESTDIR=/mnt
> этап конфигурирования ядра пропущен. как и не учтены затраты времени.

Этап конфигурирования ядра в FreeBSD не нужен. GENERIC'а многим достаточно. А вышеприведённая команда показывает, что соберётся и установится то ядро и та система, которая стоит у собиральщика.



"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено 4ertus2 , 22-Июн-12 01:00 
Пропущено gpart для /mnt. Там будет не одна строчка. Особенно если zfs.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено iZEN , 22-Июн-12 12:46 
gpart для смонтированных носителей показывает только статус, так как на них уже де-факто есть разметка и ФС.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено тигар , 22-Июн-12 00:38 
>>Для новичков, переходящих с Linux на FreeBSD
> не думаю, что такие найдутся. но текущим пользователям фри может и будет
> профит с этой утилиты.

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


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Вася , 21-Июн-12 13:46 
> на языке Shell
> 25 тыс. строк кода.

мне кажется, что они что-то делают не так


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Ваня , 21-Июн-12 14:11 
Да. Следовало использовать dart или php?

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 14:22 
> Да. Следовало использовать dart или php?

Типун тебе на язык. Ну хотя бы perl же.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Ag , 21-Июн-12 14:36 
> Ну хотя бы perl же.

Они помнится уже использовали perl (ранних версий).
Возникли проблемы из за высокой изменчивости языка на этом этапе (версии < 5.x).
Обжегшись на молоке дуют теперь на воду.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено СуперАноним , 21-Июн-12 17:00 
На Java же. iZEN одобряет.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Михрютка , 21-Июн-12 16:01 
типун тебе на язык. только только из базы вынесли, десяти лет не прошло. теперь что, обратно запиливать?

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Вася , 21-Июн-12 15:12 
Не поймите меня превратно, я сам люблю и активно использую шелл(более того, для небольших проектов предпочту именно его). Но при всех его плюсах (прост и универсален как топор, достаточно гибкий синтаксис, есть везде, итп) есть минусы, которые при больших объемах кода до добра не доведут. Ни модульности, ни пространства имён, никакой завалящей типизации. Плюс отсутствие "библиотек" (даже стандартной). Каждый раз приходится писать свои велосипеды, которые ещё и обязательно таскать за собой.

perl - как вариант, особенно с учётом того, что конфиги вещь текстовая. Но можно и что-то другое. Например lua (мжет даже в эмбедднутом виде) или guile(хотя он потяжельше)


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Михрютка , 21-Июн-12 16:07 

> виде) или guile(хотя он потяжельше)

тонко


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено xxx , 21-Июн-12 16:54 
>Ни модульности, ни пространства имён, никакой завалящей типизации

А ядро Linux и сама FreeBSD на С с десятками миллионов строк кода тебя не пугают?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 17:34 
C по сравнению с шеллом - образец ясности, строжайшей типизации и модульности

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено terr0rist , 21-Июн-12 17:50 
> C по сравнению с шеллом - образец ясности, строжайшей типизации и модульности

а также образец зависимости от типа процессоров, версии ОС, управления памятью, криворукости программиста и прочих вводных.
В данном конкретном случае использование С совершенно неуместно, так как 99% задач конфигуратора выполняются утилитами ОС, и весь код на С состоял бы из exec-ов. Что совершенно бессмысленно как с т.зр. "ясности, строжайшей типизации и модульности", так и, очевидно, с т.зр. производительности.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 18:30 
Так я не предлагаю на сях писать конфигуратор или на шелле ядро. Впрочем на шелле, как по мне, вообще ничего писать не надо длиннее однострочников - для это есть более пригодные языки. Которые одновременно и более читабельны, и менеее склонны провоцировать ошибки и быстрее. Вопрос - какого их не использовать?

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 20:33 
В данном случае, по вашему мнению, какой язык использовать нужно?

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 22:55 
Да любой скриптовый, который умеет зхотя бы какие-то структуры данных, нормальные управляющие конструкции. Ябы еще предпочел с объявлением переменных, но это уже вкусовщина в принципе. Перл наиболее логично смотрелся бы (можно в варианте a-la дебиановский мини-перл), но можно и питон какой, или руби. Но всё это, насколько я понимаю, упрётся в то, что БСДшника тщательно пытаются избежать включения одного из них в базовую систему. Поэтому я и предложил lua - он компактен до предела, стабилен... В общем жить можно, хоть и простоват.

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


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено тигар , 22-Июн-12 00:41 
> Да любой скриптовый, который умеет зхотя бы какие-то структуры данных, нормальные управляющие
> конструкции. Ябы еще предпочел с объявлением переменных, но это уже вкусовщина
> в принципе. Перл наиболее логично смотрелся бы (можно в варианте a-la
> дебиановский мини-перл), но можно и питон какой, или руби. Но всё
> это, насколько я понимаю, упрётся в то, что БСДшника тщательно пытаются
> избежать включения одного из них в базовую систему. Поэтому я и
> предложил lua - он компактен до предела, стабилен... В общем жить
> можно, хоть и простоват.
> А вообще - то, что в хвалёной базовой системе нет ни одного
> полноценного скриптового языка - это, простите, дикость.

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


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 02:05 
> зато в дебилиане есть все в минимальной установке, разве что java не хватает.

В минимальных вариантах, ориентированных например на запуск в виртуалке - кроме инита да ssh вообще нет нифига. А пакетная система позволяет быстро доустановить нужное или вынести лишнее. Вместе с конфигами и прочим барахлом, если нужно. Поэтому система за пару минут просто, чистенько и культурно адаптируется к тому что было нужно. А у вас такого и близко нет с вашими костылями и архаикой.

В дебиане вообще можно вынести практически все. Для наиболее критичных пакетов тебя предупредят что ты возможно хочешь пальнуть себе в пятку, однако выбор о нажатии на спуск остается за тобой. Можно хоть пакет с кернелем вынести. Как ты будешь после этого загружаться - твои трудности уже. Местами кстати это нифига и не трудности. Например в LXC-контейнерах пакет с ядром как-то и ни к чему совсем...


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 26-Июн-12 13:34 
Ты реально считаешь что большинство фряшником разбираются в дебиане хуже тебя?

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Ы , 29-Июн-12 02:22 
> А пакетная система позволяет быстро доустановить нужное или вынести лишнее.

1) А во FreBSD стало быть не позволяет? Ню-ню - ЫкспетЪ детектед :)
2) А какая пакетная система доступна в демьяне во время инсталляции? (см одну из целей создания $subj) ... Походу ты двойной ЫкспетЪ - в демяне тоже :)


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 06:33 
> Да любой скриптовый, который умеет зхотя бы какие-то структуры данных, нормальные управляющие
> конструкции. Ябы еще предпочел с объявлением переменных, но это уже вкусовщина
> в принципе. Перл наиболее логично смотрелся бы (можно в варианте a-la
> дебиановский мини-перл), но можно и питон какой, или руби. Но всё
> это, насколько я понимаю, упрётся в то, что БСДшника тщательно пытаются
> избежать включения одного из них в базовую систему. Поэтому я и
> предложил lua - он компактен до предела, стабилен... В общем жить
> можно, хоть и простоват.
> А вообще - то, что в хвалёной базовой системе нет ни одного
> полноценного скриптового языка - это, простите, дикость.

кол-во sh-файлов:
# find /*bin/ /lib*/ /usr/lib*/ /usr/*bin/ /etc -exec file '{}' \; | grep 'POSIX shell script' | sed -e 's/\(.*\):.*/\1/' | grep -v conf|wc -l
     272

кол-во байт:
# find /*bin/ /lib*/ /usr/lib*/ /usr/*bin/ /etc -exec file '{}' \; | grep 'POSIX shell script' | sed -e 's/\(.*\):.*/\1/' | grep -v conf | xargs ls -al | awk '{total += $5} END { print total }'
694594

кол-во строк:
# find /*bin/ /lib*/ /usr/lib*/ /usr/*bin/ /etc -exec file '{}' \; | grep 'POSIX shell script' | sed -e 's/\(.*\):.*/\1/' | grep -v conf | xargs wc -l|tail -1
   27119 total

кол-во строк комментариев:
# find /*bin/ /lib*/ /usr/lib*/ /usr/*bin/ /etc -exec file '{}' \; | grep 'POSIX shell script' | sed -e 's/\(.*\):.*/\1/' | grep -v conf | xargs grep -E ^#|wc -l
    5244

кол-во строк кода:
# echo '27119-5244' | bc
21875

вопрос: нафига тут нужно что-то большее, чем sh?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 06:37 
причем половина кода в rc.d:

# find /etc/rc.d/ -exec file '{}' \; | grep 'POSIX shell script' | sed -e 's/\(.*\):.*/\1/' | grep -v conf | xargs wc -l | tail -1
    9113 total


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 20:23 
> а также образец зависимости от типа процессоров, версии ОС

Только у криворуких олухов. Ну так у них и скрипты получаются работающими в сильно некоторых ОС и интерпретерах.

>  управления памятью

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

> криворукости программиста и прочих вводных.

А что, есть ЯП не зависящий от криворукости программера? O_O


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 22:57 
Ну, для скриптов вроде топика этот тонкий контроль действительно на фиг не нужен. Впрочем для данной задачи лично я уж лучше c предпочёл бы чем шелл. В сях хоть структуры есть и переменные объявлять надо.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено xxx , 22-Июн-12 00:14 
>Впрочем для данной задачи лично я уж лучше c предпочёл бы чем шелл

Си? Для вызова dialog и соответсвующих комманд с нужными параметрами?

Вообще я не пойму, чего это так все прикопались к 25К строчкам на шелле. 25 отдельных независимых (вот тебе и модульность) скриптов и уже в среднем скрипт не более 1000 строк. И это я с потолка взял число файлов, там их существенно больше. Например, каталог /etc/rc.d содержит скриптов на 10К строк, только там 154 отдельных, фактически независимых файла - итого в среднем по 67 строк на файл.

Для Си та же фигня, лично у меня глаза разбегаться начинают если в одном файле (модуле) более 500 строк. Зато когда все разбито на мелкие модули, которые группируются в более высокоуровневые сущности можно с легкостью поддерживать большие проекты.

Поэтому дело не в языке, а в том как все это дело организовано. Хотя да, портянки на Яве действительно напрягают.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 02:11 
> Ну, для скриптов вроде топика этот тонкий контроль действительно на фиг не нyжен.

А с этим никто и не спорил. Зато в других местах - без него нарыдаешься.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено piteri , 22-Июн-12 11:33 
> А что, есть ЯП не зависящий от криворукости программера? O_O

Есть правда в обратную сторону


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Hety , 21-Июн-12 17:28 
При использовании такой штуки, сравимой с sysinstall, раз в полгода я проблем не вижу. Тем более что его использование закончится на 1-2 году общения с фряхой - там всегда проще конфиг поправить руками.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 17:34 
> Плюс отсутствие "библиотек" (даже стандартной). Каждый раз приходится писать свои велосипеды, которые ещё и обязательно таскать за собой.

Библиотека называется POSIX, а таскать ничего никуда не надо - авторы пишут это под конкретную версию конкретной FreeBSD параметры базовой поставки которой им известны. Иил Вы собрались новый инсталлятор bsdinstall в GNU использовать?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 01:04 
> Да. Следовало использовать dart или php?

Зачем? Привычны для бсдишников VisualBasic и C#


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 01:56 
> Зачем? Привычны для бсдишников VisualBasic и C#

Язен же! Как вы могли яву забыть? :)


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 26-Июн-12 13:36 
> Зачем? Привычны для бсдишников VisualBasic и C#

Обоснуй.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено kshetragia , 22-Июн-12 05:39 
А что не так? При нормальной архитектуре это не цифра.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 14:00 
>Bsdconfig написан на языке Shell и включает в себя около 25 тыс. строк кода.

Жесть


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Ag , 21-Июн-12 14:38 
>>Bsdconfig написан на языке Shell и включает в себя около 25 тыс. строк кода.
> Жесть

Так не в одним же скрипте 25 тыс. строк. :)
А если еще и хорошо откомментированно...



"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 15:23 
>А если еще и хорошо откомментированно...

Когда вы в последний раз видели хорошо откаментированный кусок шелл сценарий?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено 17 , 21-Июн-12 15:38 
>>А если еще и хорошо откомментированно...
> Когда вы в последний раз видели хорошо откаментированный кусок шелл сценарий?

Вот здесь можно посмотреть:
http://druidbsd.sourceforge.net/download/bsdconfig/bsdconfig...

Все очень грамотно организовано по "подсистемам". Код очень чистый и хорошо документированный.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 17:35 
>>А если еще и хорошо откомментированно...
> Когда вы в последний раз видели хорошо откаментированный кусок шелл сценарий?

Вчера, я сам его написал.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 17:36 
2012 год. 25000 строк на шелле. Вот в этом BSD вся.
Лучше б lua какой взяли, честное слово.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено terr0rist , 21-Июн-12 18:02 
> 2012 год. 25000 строк на шелле. Вот в этом BSD вся.

так это ж и прекрасно. Куда прекраснее, чем 2500000 строк на С/С++, из которых 25000 exec-ов, а остальные - malloc/strcpy и проверки на версию ОС, архитектуру проца, прочую дрянь.

> Лучше б lua какой взяли, честное слово.

для чего? Чтобы из lua запускать команды типа gpart, pkg_add и пр? в чём суть? чтобы в базовой системе появилось ещё одно непонятное творение бразильских гениев (используемое непонятно кем неизвестно где), которое умрёт через 5 лет? чтобы понять, что толку от этого луа 0, а проблем куча, и чтобы через 5 лет опять переписывать, но уже на языке "жуа"? Чтобы получить 2000%-ный прирост производительности на выводе на экран результатов выполнения установки ОС? Или для того, чтобы кто-то вроде вас сказал: "ага, 2012 год. 100500 строк на lua. Вот в этом BSD вся."? Ведь вам же всё равно, на чём написано - главное, что это BSD.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 18:24 
Про плюсы - это ваши больные фантазии. Для этой задачи скрипты - самое оно. Но не шелл же - размерчик не тот!

И о производительности я не говорил тоже. В шелле просто выразительных средств нет чтобы можно было хоть как-то читабельно сделать что-нибудь большее сотни-другой строк. А вызовы внешнего софта из него выглядят вполне прилично. Но можно и что-то другое, не суть - lua я предложил за то что он совсем мелкий и тривиально учится за пол-вечера.

Но писать на шелле, на котором из-за любого проблема может смысл поменяться - бред.

Про "творение бразильских гениев" - это, конечно, песня. Это что - религия такая - чтобы в базовой системе не было ни одного мало-мальски приличного скриптового языка?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 18:41 
> Это что - религия такая - чтобы в базовой системе не было
> ни одного мало-мальски приличного скриптового языка?

Ну вот иди и посоветуй в проекте OpenWrt переписать стартовые скрипты на lua например. А лучше сразу на java. Как думаешь с какой скоростью чел/час тебя будут посылать на x пользователи этого Linux?


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 20:26 
> Ну вот иди и посоветуй в проекте OpenWrt переписать стартовые скрипты на
> lua например.

Как ни странно, на нем вебморда для его конфигурации написана. Даже довольно симпатичная, кстати. А что до стартовых скриптов - там давно пора заюзать что-то типа минимизированного варианта systemd или upstart, ибо ждать взлета роутера более минуты - зло.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Вася , 23-Июн-12 11:17 
Жуть какая, у меня на Dir-320 DebWrt секунд за 20 или около того (на глаз , точно не измерял) с старой SD-карточки грузится. Без этих ваших systemd.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено тигар , 21-Июн-12 22:58 
ради прикола, попробуйте хотябы 5% сабжа на lua изобразить.
сколько require "somecoolshit" получилось? где эти somecoolshit брать? и, главный вопрос: сколько получилось строк кода, пускай и без коментов?

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено kshetragia , 22-Июн-12 05:51 
> Про плюсы - это ваши больные фантазии. Для этой задачи скрипты -
> самое оно. Но не шелл же - размерчик не тот!

А что не так с размерчиком? Оно же не всё взлетает одновременно. Обычная state machine.

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

Хех.. Показать вам некоторое подобие ООП на шелле?

> А вызовы внешнего софта из него выглядят вполне прилично.

Так там ничего и нет кроме вызовов внешнего софта.

> Но писать на шелле, на котором из-за любого проблема может смысл поменяться
> - бред.

Вы просто не умеете его готовить.

> Про "творение бразильских гениев" - это, конечно, песня. Это что - религия
> такая - чтобы в базовой системе не было ни одного мало-мальски
> приличного скриптового языка?

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


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено vle , 22-Июн-12 16:59 
> чтобы в базовой системе появилось ещё одно непонятное
> творение бразильских гениев (используемое непонятно кем
> неизвестно где),

Вот не надо грязи. Lua - очень мощный (не хуже Python и Ruby),
очень маленький (чуть больше awk), стабильный и очень быстрый язык.
Без проблем собирается кроссово. Отличный претендент
на включение в базовую систему. Для него нашлось
бы масса применений (я не про sysconfig).
Анахронизм в 2012-м году писать на С прикладуху.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено terr0rist , 21-Июн-12 18:09 
> 2012 год. 25000 строк на шелле. Вот в этом BSD вся.
> Лучше б lua какой взяли, честное слово.

да, и обязательно предложите переписать в линуксах /etc/rc?.d на луа. А то там тысяч 50 строк кода на шелле, если не больше.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 18:28 
>> 2012 год. 25000 строк на шелле. Вот в этом BSD вся.
>> Лучше б lua какой взяли, честное слово.
> да, и обязательно предложите переписать в линуксах /etc/rc?.d на луа. А то
> там тысяч 50 строк кода на шелле, если не больше.

В линуксах конкретный скрипт отнюдь не в тысячи строк, к вашему сведению, а мжеду собой они независимы - один можно на перле написать, другой на шелле, третий на хаскелле - и проблем никаких не будет. А если вы не понимаете, почему здесь размер и связанность имеют значение - то к IT (и вообще к проектированию/реализации чего-то хоть мало-мальски сложного) вас подпускать близко нельзя.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 20:40 
>>> 2012 год. 25000 строк на шелле. Вот в этом BSD вся.
>>> Лучше б lua какой взяли, честное слово.
>> да, и обязательно предложите переписать в линуксах /etc/rc?.d на луа. А то
>> там тысяч 50 строк кода на шелле, если не больше.
> В линуксах конкретный скрипт отнюдь не в тысячи строк, к вашему сведению,

а тут в тысячах?

> а мжеду собой они независимы - один можно на перле написать,
> другой на шелле, третий на хаскелле - и проблем никаких не
> будет.

а тут нельзя?

> А если вы не понимаете, почему здесь размер и связанность
> имеют значение - то к IT (и вообще к проектированию/реализации чего-то
> хоть мало-мальски сложного) вас подпускать близко нельзя.

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


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Crazy Alex , 21-Июн-12 22:50 
Мды. Если вы не понимаете разницу между горой взаимозависимого кода, хоть и раскиданного по куче файлов, и пачкой абсолютно независимых запусков из rc.d - до свидания.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено xxx , 22-Июн-12 00:24 
>горой взаимозависимого кода

Ты это от скуки под дурачка мимикрируешь? Или лень скачать bsdconfig да поглядеть? Если не можешь скачать архив да найти гору взаимозависимого кода (блин и это для простенького конфигуратора) - до свидания.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено анон , 22-Июн-12 07:17 
"Взаимозависимость" примерно в той же степени, что и в rc.d.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 21-Июн-12 20:28 
> да, и обязательно предложите переписать в линуксах /etc/rc?.d на луа. А то
> там тысяч 50 строк кода на шелле, если не больше.

У нормальных людей там апстарт или systemd. И 500 строк разлапистого гогнокода и типичных костылей превращаются в аж целые 5 строчек конфига. Нафиг там LUA правда вот решительно не понятно. С 99% задач справляется конфиг. В остальных 0.1% из него можно шеллскрипт пнуть.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено vle , 22-Июн-12 16:47 
> 2012 год. 25000 строк на шелле. Вот в этом BSD вся.

Для данной конкретной задачи shell более чем уместен.
Не надо теоретизировать.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 11:01 
Не знаю, у меня FreeBSD  с командой msconfig прекрасно настраивает все параметры, зачем тут велосипед.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 22-Июн-12 20:29 
Здравствуйте, Евгений Ваганович.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Piter_Ring , 23-Июн-12 01:03 
во набежали....
ну напИсали пару стот(ТЫшшш) строк конфига. И что ?
Вчера написали - сегодня забыли.

Таких вот недо-супер-разработок в бзде хоть отбавляй, особенно за отдельную плату.
Собсно как и в других осях.
Непонятно, почему учредилось столь Великое собрание по данному вопросу ?.


"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 26-Июн-12 14:01 
> Непонятно, почему учредилось столь Великое собрание по данному вопросу ?.

Потому что эта бсд стоит поперек горла. Годами мы пытаемся доказать им что линукс лучше, а они не соглашаются и ещё что-то там аргументируют. Мы презираем людей которые в чем-то лучше нас, а людей, которые имеют мнение отличное от нашего, мы ненавидим.

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



"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено SaveTheRbtz , 12-Июл-12 17:51 
Это прекрасно ящитаю. Надо плакат на работе повесить.

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Аноним , 23-Июн-12 08:56 
http://blogs.securiteam.com/index.php/archives/1278

"Для FreeBSD представлен конфигуратор bsdconfig"
Отправлено Fap Fap , 23-Июн-12 08:57 
http://blogs.securiteam.com/index.php/archives/1278