The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Линус Торвальдс занял нейтральную позицию в отношении systemd, opennews (??), 18-Сен-14, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


163. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –3 +/
Сообщение от AlexAT (ok), 18-Сен-14, 22:29 
Кстати да. Сейчас мигрирую много чего на CentOS 7... systemd - он, конечно, монструозен. Но... он чертовски хорош, честно говоря.
Ответить | Правка | Наверх | Cообщить модератору

251. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +1 +/
Сообщение от AlexAT (ok), 19-Сен-14, 09:29 
Смотрю, отсутствие необходимости писать говноскрипты на каждый демон вызывает лютый баттхёрт :)
Ответить | Правка | Наверх | Cообщить модератору

258. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +2 +/
Сообщение от anonymous (??), 19-Сен-14, 09:45 
> Смотрю, отсутствие необходимости писать скрипты на каждый демон вызывает лютый баттхёрт
> :)

Т.е. вы серьезно хотите сказать, что писали скрипты на каждый демон в системе? И в RHEL c пакетом не идет инициализационный скрипт для демона?

Ответить | Правка | Наверх | Cообщить модератору

295. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –1 +/
Сообщение от абырemail (ok), 19-Сен-14, 17:15 
> И в RHEL c пакетом не идет инициализационный скрипт для демона?

Да запросто. Пакет stunnel в RHEL есть, а скрипта запуска нет. Здравствуйте портянки на шелле, start, stop, reload, status, lsb-заголовки, г.вно и палки.

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

Ответить | Правка | Наверх | Cообщить модератору

297. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –1 +/
Сообщение от Andrey Mitrofanov (?), 19-Сен-14, 17:39 
> Да запросто. Пакет stunnel в RHEL есть, а скрипта запуска нет. Здравствуйте
> портянки на шелле, start, stop, reload, status, lsb-заголовки, г.вно и палки.
> Итого скрипт больше чем в  сотню строк, а всего-то надо было
> запустить бинарь от определенного юзера. Ахренительно просто и эффективно, да.

Возьми runit = одна строка ./run. Можно _без_ шебанга!

Этот ваш s-d эффективнее, да. Си-кода чуть больше, чем в имаксе, зато "без скриптов".

Ответить | Правка | Наверх | Cообщить модератору

299. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 19-Сен-14, 17:55 
> Этот ваш s-d эффективнее, да. Си-кода чуть больше, чем в имаксе, зато "без скриптов".

s/чуть больше/чуть не больше/

218K s-d догоняют 278К emacs-а. Я, бедный, аж их спутал.

Ну, да, в Ленарта верим! И в его всё спереди.

Ответить | Правка | Наверх | Cообщить модератору

354. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –2 +/
Сообщение от Аноним (-), 20-Сен-14, 16:44 
> Возьми runit = одна строка ./run. Можно _без_ шебанга!

А зачем мне чего-то где-то сбоку брать? И накулкуа мне теперь ДВЕ системы запуска софта в системе?

> Этот ваш s-d эффективнее, да. Си-кода чуть больше, чем в имаксе, зато
> "без скриптов".

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

Пример: чрут vs подгрузка библ. Допустим, я не хочу в чруте отдельную песочницу с отдельной копией файлов которые надо как-то синкать с основной системой. Ну на сях я, допустим, сисколами отпилю как надо, заранее вгрузив либы, etc. А вот с использованием скриптов + команды chroot этот номер уже не пройдет, там в эту механику так толком и не влезешь уже. Вот как-то так раз и получается что даже столь простой и доисторический "контейнер" сделать на баш-портянках уже целая эпопея.

Ответить | Правка | К родителю #297 | Наверх | Cообщить модератору

392. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Michael Shigorinemail (ok), 21-Сен-14, 13:31 
> А этот сишный код я буду видеть еще реже чем писатели скриптов
> какого-ниудь альта видят километровый код их мегабиблиотек на шелскриптах, etc.

А можно про _километровый_ поподробнее?

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

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

> Более того - некоторые околосистемные вещи из скриптов делать вообще сложно.

Тут рядом какой-то аноним распинался насчёт 512k .asm -- я читал и радовался: вот, вот этот человек понимает, зачем слои и области рассмотрения; а тут какой-то явно другой аноним порет чушь про удобство решения всего и вся на макроассемблере.  Хорошо бы их познакомить и посмотреть дискуссию, да.

> Пример: чрут vs подгрузка библ. Допустим, я не хочу в чруте отдельную
> песочницу с отдельной копией файлов которые надо как-то синкать с основной
> системой. Ну на сях я, допустим, сисколами отпилю как надо, заранее
> вгрузив либы, etc. А вот с использованием скриптов + команды chroot
> этот номер уже не пройдет, там в эту механику так толком и не влезешь уже.

Ну надо же.  Мне http://git.altlinux.org/gears/c/chrooted.git?p=chrooted.git;... развидеть или как?  Может, всё-таки у некоторых есть морковки послаще убунты? (да, лучше учить софт лезть в чрут и бросать привилегии, но и сложнее -- обычно это подразумевает обучение апстрима)

Ответить | Правка | Наверх | Cообщить модератору

449. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –1 +/
Сообщение от Аноним (-), 26-Сен-14, 01:16 
> А можно про _километровый_ поподробнее?

Я окинул взглядом этот код и осознал что простыни такого размера на шеллскриптах - не воспринимаю. На мой вкус шеллскрипты годятся для небольшой системной автоматизации и не более того.

> Да и со строками работать -- одна радость,

По крайней мере, там нет траха мозга с эскейпингом и прочими "прелестями" в плане специальной трактовки хитрозагнутых входных данных. Массив байтов и есть массив байтов. Специально обрабатывается только 1 байт - нулевой. И даже на него легко забить, если надо.

> не говоря уж про удобство поэтапной обработки сложных данных.

Обрабатывать какие-то внешние данные в шеллскриптах - лучше сразу застрелиться. Вон рядом колоритный пример в новостях висит чего получается если баш необдуманно кормить входными данными. ЧСХ грабель такого плана с шеллскриптами - хоть отбавляй, оно никогда не делалось под untrusted input. Так что процессить какие-то произвольные внешние данные ЭТМИ - очень граблеопасная затея, требующая загадить свой мозг кучей интимных особенностей сильнее любых сей.

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

Как бы изначально шеллскрипты были задуманы как glue между сишными программами. А либа на шелле - стало быть, rampant layering violation уже.

> Ну надо же.  Мне http://git.altlinux.org/gears/c/chrooted.git?p=chrooted.git;...
> развидеть или как?  

Спасибо, поблевал. Действительно, "сделайте меня развидеть это". Кстати, для нелюбителей systemd - еще один образчик милого приятного кода на шеллскриптах:


237   Copy $verbose $force -m644 "/var/yp/binding/$d.2" "var/yp/binding/$d.2" ||:

А что такое /var/yp/binding/* и почему оно захардкожено где-то аж на третьей странице, в 237-й строке? Или вы решили показать пример того как делать не надо? :)

> Может, всё-таки у некоторых есть морковки послаще убунты? (да, лучше учить софт лезть в чрут и бросать привилегии,
> но и сложнее -- обычно это подразумевает обучение апстрима)

Мне дописать 3 сискола в сишный сорц явно проще чем изучать что делает тот кус гомнокода на шеллскриптах, thanks. Кстати с мало-мальски современными ядрами вместо chroot актуальнее clone() с флагами на отпиливание namespaces. Но я не очень в курсе как вы это на шелле будете изображать.

Ответить | Правка | Наверх | Cообщить модератору

470. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Michael Shigorinemail (ok), 28-Сен-14, 14:56 
> А что такое /var/yp/binding/* и почему оно захардкожено

Вам ещё учиться и учиться читать и пересказывать, не перевирая.  Нет там никакой *, а что такое yp -- сказано тремя строками выше: http://git.altlinux.org/gears/c/chrooted.git?p=chrooted.git;...

Поскольку сам с NIS/YP дела не имел, только у Немет читал -- то зачем именно тащить в чрут, не скажу.  Могу узнать у автора. :)

> Или вы решили показать пример того как делать не надо? :)

Если бы решил так -- заглянул бы сам или спросил сишников, какие места им не нравятся в том же systemd.  Или в "шелловые портянки" из убунты, каковых при работах по LTSP5 навидался с избытком.

> Мне дописать 3 сискола в сишный сорц явно проще чем изучать что
> делает тот кус гомнокода на шеллскриптах, thanks.

"Тот кус" писали хорошие программисты, а "те три сискола" допишет тестер с претензиями.  Интересно только -- что потом скажут даже не тестеры, а админы? :)

> Кстати с мало-мальски современными ядрами вместо chroot актуальнее clone() с флагами
> на отпиливание namespaces. Но я не очень в курсе как вы это на шелле будете изображать.

Как обычно, <s>ассемблерными вставками</s> сишными подставками: http://git.altlinux.org/gears/h/hasher-priv.git?p=hasher-pri...

Ответить | Правка | Наверх | Cообщить модератору

469. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 28-Сен-14, 11:44 
>> какого-ниудь альта видят километровый код их мегабиблиотек на шелскриптах, etc.
> А можно про _километровый_ поподробнее?
> Да и со строками работать -- одна радость, не говоря уж про
> удобство поэтапной обработки сложных данных.

Кстати,

Прелестный образчик http://groveronline.com/wp-content/uploads/2014/09/all-plumb... (<-http://groveronline.com/?p=488 <-kernel planet) пропаганды птенцов гнезда ленартова. С комплектной ссылкой на бложик Вождя. И _даже_ с первой страницей "в корпоративных цветах". Если утрировать/экстраполировать, то птенцы гнезда усиленно строят непрозрачно чёрный блобо-ящик и вербуют фанатичных последователей а-ля MSDN-овские ("зазубри в этом году на 100 больше заклинаний, чем в прошлом и купи, недорого!, фирменные сертификат-бусы с голограмой").

+++Python: птенцы гнезда одобряют!

Ответить | Правка | К родителю #392 | Наверх | Cообщить модератору

298. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 19-Сен-14, 17:45 
>> не идет инициализационный скрипт для демона?
> Да запросто. Пакет stunnel

+Слив про _каждый _демон _в _системе защитан.
++Расскажи про демоны tar, bash, sed и netcat.

---Кружок изгоняющих демона bash, открытое заседание. Председательствует...

Ответить | Правка | К родителю #295 | Наверх | Cообщить модератору

450. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Аноним (-), 26-Сен-14, 09:03 
> ---Кружок изгоняющих демона bash,

А давно он демонизировался? И как он теперь называется? bashd? :)


Ответить | Правка | Наверх | Cообщить модератору

458. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 26-Сен-14, 10:37 
>> ---Кружок изгоняющих демона bash,
> А давно он демонизировался? И как он теперь называется? bashd? :)

Прочитай предыдущее сообщение. Напряги контекстные и семантические извилины. Проверь поддержку тагов <каламбур> и <ирония> в броузере, обнови при необходимости. Рано улыбаться, трясти надо! >/<

Ответить | Правка | Наверх | Cообщить модератору

305. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –3 +/
Сообщение от AlexAT (ok), 19-Сен-14, 21:08 
> Т.е. вы серьезно хотите сказать, что писали скрипты на каждый демон в
> системе? И в RHEL c пакетом не идет инициализационный скрипт для
> демона?

Количество этих говноскриптов в пятом центосе было просто потрясающим. В шестом, тьфу-тьфу, половину выкинули, заменив на upstart. В седьмом осталось всего ничего.

Ответить | Правка | К родителю #258 | Наверх | Cообщить модератору

355. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –1 +/
Сообщение от Аноним (-), 20-Сен-14, 16:47 
> половину выкинули, заменив на upstart.

В убунте тоже половину. К сожалению, половина таки осталась. Надеюсь что после перехода дебиана на systemd этот пиндец видеть больше не придется. А новые сервисы в систему впиливать путем набивания пятка строк я могу уже сейчас. Более того, если мне вдруг фич стартера не хватило - скрипт позвать мне никто не запретит. Ибо программа "bash" - частный случай программы, ничем таким не особенная.

Ответить | Правка | Наверх | Cообщить модератору

376. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Пр0х0жий (ok), 20-Сен-14, 21:36 
> программа "bash" -
> частный случай программы, ничем таким не особенная.

Немного всё-таки особенная :-)

$ which pwd
/bin/pwd

$ type pwd
pwd is a shell builtin

$ enable -a

Ответить | Правка | Наверх | Cообщить модератору

451. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Аноним (-), 26-Сен-14, 09:05 
> Немного всё-таки особенная :-)

Капитан намекает что шелл можно попросить выполнить произвольную команду. В том числе и builtin, если надо. Для этого достаточно возможности выполнять программы. Что-то не так?

Ответить | Правка | Наверх | Cообщить модератору

397. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Michael Shigorinemail (ok), 21-Сен-14, 13:53 
> Количество этих говноскриптов в пятом центосе было просто потрясающим.

Ну вот оттуда у них в шляпе руки растут.  И с /usr аналогичная история.

Только вот когда под ковриком смердеть начнёт уже вовсю, метаться будет поздно.

Ответить | Правка | К родителю #305 | Наверх | Cообщить модератору

452. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –1 +/
Сообщение от Аноним (-), 26-Сен-14, 09:06 
> Только вот когда под ковриком смердеть начнёт уже вовсю, метаться будет поздно.

Ничего, к запаху простынок sysv init привыкли же.


Ответить | Правка | Наверх | Cообщить модератору

460. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Andrey Mitrofanov (?), 26-Сен-14, 10:53 
> Ничего, к запаху простынок sysv init привыкли же.

Да. Уже не так тараканов распугивает, cancerd-эшники расплодились.
  Пора дуст менять! ...если не поздно ещё.

Ответить | Правка | Наверх | Cообщить модератору

464. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –1 +/
Сообщение от Аноним (-), 26-Сен-14, 16:27 
А, вот за что вы не любите Поттера. Да, судя по батхерту - у него дуст работает что надо, в отличие от вас! :)
Ответить | Правка | Наверх | Cообщить модератору

465. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 26-Сен-14, 16:32 
> А, вот за что вы не любите Поттера. Да, судя по батхерту
> - у него дуст работает что надо, в отличие от вас!
> :)

"Человек, возлюби таракана, посыпающего тебя дустом"? Ну да, ну да...>>

Ответить | Правка | Наверх | Cообщить модератору

277. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Michael Shigorinemail (ok), 19-Сен-14, 14:20 
Алекс, Вы таки нашли свою серебряную пулю? :)

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

Ответить | Правка | К родителю #251 | Наверх | Cообщить модератору

306. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от AlexAT (ok), 19-Сен-14, 21:12 
> Вроде большой уже, цену начальной эйфории и иллюзии того, что теперь-то всё
> будет хорошо и ничего делать для этого не надо, должны понимать...

Достаточно того, что мне меньше стало надо делать для того, чтобы добиться желаемого. Это уже хорошо :)

Ответить | Правка | Наверх | Cообщить модератору

356. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +/
Сообщение от Аноним (-), 20-Сен-14, 16:48 
> Достаточно того, что мне меньше стало надо делать для того, чтобы добиться
> желаемого. Это уже хорошо :)

Да просто некоторые привыкли - ну вот тут подкостылить, вон там подпилить. Вот так и получается автоТАЗ вместо системы.

Ответить | Правка | Наверх | Cообщить модератору

383. "Линус Торвальдс занял нейтральную позицию в отношении system..."  +2 +/
Сообщение от anonymous (??), 20-Сен-14, 23:16 
>> Вроде большой уже, цену начальной эйфории и иллюзии того, что теперь-то всё
>> будет хорошо и ничего делать для этого не надо, должны понимать...
> Достаточно того, что мне меньше стало надо делать для того, чтобы добиться
> желаемого. Это уже хорошо :)

Да? А мне вот надо теперь во многих случаях сделать существенно больше, чтобы добиться желаемого, из-за этих спорных решений с systemd + udev + dbus. Было бы оно модульное целиком - никаких бы проблем, но оно все прибито гвоздями.

Ответить | Правка | К родителю #306 | Наверх | Cообщить модератору

453. "Линус Торвальдс занял нейтральную позицию в отношении system..."  –1 +/
Сообщение от Аноним (-), 26-Сен-14, 09:10 
> но оно все прибито гвоздями.

Если посмотреть тамошний configure --help - многое не так уж и гвоздями как вам кажется.

Только да, поттер намерен предоставлять некую core функциональность, которую он считает mandatory и лично я буду считать вашу систему неполноценным урезком если этого нет.

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру