Выход первого кандидата в релизы OpenWrt 14.07 ознаменовал (http://thread.gmane.org/gmane.comp.embedded.openwrt.devel/25621) начало процесса интеграции в дистрибутив проекта procd (http://wiki.openwrt.org/doc/techref/procd) — новой системы инициализации, созданной разработчиками OpenWrt с нуля, специально для нужд дистрибутива.
Проект procd (http://wiki.openwrt.org/doc/techref/procd) сочетает в себе систему инициализации, службу системного лога, службу управления аппаратным сторожевым таймером (watchdog) и службу слежения за состоянием устройств. Таким образом, procd должен заменить используемые в настоящее время в OpenWrt компоненты busybox-initd, busybox-klogd, busybox-syslogd, busybox-watchdog и hotplug2. При этом, procd тесно интегрирован с шиной системных сообщений ubus (аналог D-Bus) и менеджером устройств ubox.
Формат (http://wiki.openwrt.org/inbox/procd-init-scripts) конфигурационных файлов, несмотря на то, что он построен на основе языка Bourne shell, является не императивным, а декларативным, и во многом похож на конфигурационные файлы upstart и systemd. Поддерживается возможность отслеживания работоспособности служб и их автоматический перезапуск в случае аварийного завершения. Также служба может быть перезапущена при изменении ее конфигурационного файла, либо при изменении состояния внешних устройств (например, при подключении сетевого провода).
В настоящее время, разработчики procd еще не подготовили пояснения о преимуществах их решения по сравнению с классическим init-стеком OpenWrt (основанным на busybox), однако подчеркивают отсутствие излишнего раздувания функциональности при разработке procd («of course all that without adding unnecessary bloat»), а также отсутствие каких-либо альтернативных решений («AFAIK there are no alternatives to procd»).URL: http://wiki.openwrt.org/doc/techref/procd
Новость: http://www.opennet.me/opennews/art.shtml?num=40223
ждём когда дебаиан образумится и прикрутит procd.
не ждём
Проект procd сочетает в себе систему инициализации, службу системного лога, службу управления аппаратным сторожевым таймером (watchdog) и службу слежения за состоянием устройств. Таким образом, procd должен заменить используемые в настоящее время в OpenWrt компоненты busybox-initd, busybox-klogd, busybox-syslogd, busybox-watchdog и hotplug2. При этом, procd тесно интегрирован с шиной системных сообщений ubus (аналог D-Bus) и менеджером устройств ubox.
Ишь ты, карманный вариант Поттеринга :).
> Ишь ты, карманный вариант Поттеринга :).Ага. Особенно на этом фоне забавляют уверения "мы не bloatware, ни-ни" :)
> Ага. Особенно на этом фоне забавляют уверения "мы не bloatware, ни-ни" :)А знаете, они чисто технически не смогут стать bloatware - если у вас есть флеха на 4 мега и 16-32 метров памяти - там не больно то и разжиреешь - размеры вольера не позволяют :))).
>> Ага. Особенно на этом фоне забавляют уверения "мы не bloatware, ни-ни" :)
> А знаете, они чисто технически не смогут стать bloatware - если у
> вас есть флеха на 4 мега и 16-32 метров памяти -
> там не больно то и разжиреешь - размеры вольера не позволяют
> :))).Ничего не поделаешь - через годик придется поднимать планку требований :)
Процесс копирования systemd уже пошел, первоочередная задача - догнать и перегнать на этом пути Upstart.
> А знаете, они чисто технически не смогут стать bloatware - если у вас есть флеха на 4 мега и 16-32 метров памяти - там не больно то и разжиреешь - размеры вольера не позволяют :))).Гибрид ежа с ужом можно соорудить и на куда меньших ресурсах.
> ждём когда дебаиан образумится и прикрутит procd.По Дебиану, многие ждут что они образумятся и вернутся к священному System V Init.
Где каждый сисадмин - чуточку программист, а не домохозяйка выучившая пару комманд...
Но как свойственно опенсорсу, каждый выбирает свою дорогу и никто-никому не должен.
PS: ИМХО
У меня Debian и System V Init. В чём проблема не использовать systemd?
У тебя дома есть мебель? Выкинь и купи новую. А так, от нефиг делать!
Нет, притащи лучше с помойки 30летнюю.
Почему с помойки? Я с удовольствием бы работал в английском кабинете, с мебелью из натурального дерева столетней давности, а не со свеже скрученной из левого дсп. Музыку, кино и литературу люблю разных периодов, но в большинстве до 2000-х.
> Я с удовольствием бы работал в английском кабинете, с
> мебелью из натурального дерева столетней давности,"Бы" - не считается.
>> Я с удовольствием бы работал в английском кабинете, с
>> мебелью из натурального дерева столетней давности,
> "Бы" - не считается.Я живу за городом в деревянном доме, по возможности использую натуральные материалы для стройки.
> Я живу за городом в деревянном доме, по возможности использую натуральные материалы
> для стройки.Боюсь, ваша хата далековата от английского кабинета...
> Почему с помойки? Я с удовольствием бы работал в английском кабинете, с
> мебелью из натурального дерева столетней давности, а не со свеже скрученной
> из левого дсп. Музыку, кино и литературу люблю разных периодов, но
> в большинстве до 2000-х.А смартфоном/планшетом, этим ненужными свистоперделками, вошедшими в моду весьма недавно, пользуетесь?
Смартфон есть (подарили), поковырялся с андроидом на нижнем уровне системы, некоторые идеи понравились. Сейчас использую просо как звонилку, думал что хоть плеером в нем буду пользоваться, но оказалось неудобно - мало физических клавиш, тяжелый, малое время работы от акб, низкое качество звука. В итоге купил отдельный плеер и очень рад.
Планшета нет, не вижу в нем для себя смысла, есть ноутбук. Возможно в будущем куплю трансформер, если в целом он не будет уступать ноутбуку.
А знаешь, иногда люди вполне себе по делу выносят на помойку рассохшуюся и развалившуюся рухлядь...
Хорошая аналогия. И эта рухлядь может все еще "просто работать" и быть "легко починяемой"
> Хорошая аналогия. И эта рухлядь может все еще "просто работать" и быть
> "легко починяемой"Несомненно, можно подклеить там и тут, вон там шурупчиков вкрутить, вон там фанерку приколотить, чтобы не разваливалось, вон там обивку поменять своими кривыми руками, и даже рассохшийся за 20 лет поролон сменить. Правда, возни при этом немеряно, а результат выглядит как жилище бомжа. Да и от старого предмета почти ничего не остается, ибо выработало свой ресурс. Так что все хорошо в меру. В том числе и любовь к рухляди.
>> Хорошая аналогия. И эта рухлядь может все еще "просто работать" и быть
>> "легко починяемой"
> Несомненно, можно подклеить там и тут, вон там шурупчиков вкрутить, вон там
> фанерку приколотить, чтобы не разваливалось, вон там обивку поменять своими кривыми
> руками, и даже рассохшийся за 20 лет поролон сменить. Правда, возни
> при этом немеряно, а результат выглядит как жилище бомжа. Да и
> от старого предмета почти ничего не остается, ибо выработало свой ресурс.
> Так что все хорошо в меру. В том числе и любовь
> к рухляди.Что за бред?
У меня дома есть несколько предметов "от 30 и старше", так вот они сильно лучше по качеству, чем современная мебель. Нигде ничего не надо подклеивать, подкручивать и прочее.
А вот стулья, диваны и кресла "новой формации" уже действительно, требуют ремонта. Другое дело, что в большинстве они неремонтопригодны...
> они сильно лучше по качеству, чем современная мебель.А это как повезет. У некоторых есть весьма облезлые, обшарпанные, разваливающиеся и скрипящие экспонаты. А также текущие краны,
> Нигде ничего не надо подклеивать, подкручивать и прочее.
А вот это - когда как. Предмет 30-летней давности уже вполне может быть какой-нибудь дрянью из ДСП, при том в те поры - еще и напичканый какими-нибудь достаточно ядовитыми связующими.
> А вот стулья, диваны и кресла "новой формации" уже действительно, требуют ремонта.
> Другое дело, что в большинстве они неремонтопригодны...Так принцип "как заплачено, так и зафигачено" еще не отменяли. Хорошие вещи всегда стоили прилично денег. Да и конструкция бывает разной.
Только дурак может променять бабушкин шкаф из цельного дуба на кусок фанеры из икеи, перемотанный скотчем. Успехов вам, стильная и модная молодежь!
Фанеры? Ну-ну. ДСП/ДВП в лучшем случае 😁
> Где каждый сисадмин - чуточку программиств каком месте программист?
чужие скрипты если что -- исправлять запрещено -- так как они являются частью пакетов , и при обновлении этих пакетов -- будут возникать неприятности.
можно только смотреть на эти bash-простыни (и недоумевать от них, делать себе facepalm).
или ты один из тех людей, кто сейчас делает какие-то изменения, а что будет потом тебе насрать? достаточно много я повстречал умников, которые приводят сервера своими действиями (своими говноbashпрограммистскими действиями) -- в такой вид, что сервера становятся непригодными для процесса обновления ПО.
> чужие скрипты если что -- исправлять запрещено -- так как они являются частью пакетов , и при обновлении этих пакетов -- будут возникать неприятности.Возможно всё. (с) Однако к действию следует подходить с понимаем.
> можно только смотреть на эти bash-простыни (и недоумевать от них, делать себе facepalm).Что ж ты так убиваешься? Ты ж так никогда не убьёшься!
Тем более, что тебе их и не менять.Зыж
В генте можешь менять, всё что приходит в /etc (и ещё ряд других) автоматом не заменяет файлы. Чтобы посмотреть (в форме diff) что прилетело и заменить/оставить/объединить, надо запустить etc-update.
В других дистрах, как мимнимум, есть etckeeper, который помещает /etc в git и интегрируется с пакетным манагером так, что можешь просмотреть всю историю изменений.
> или ты один из тех людей, кто сейчас делает какие-то изменения, а что будет потом тебе нас<...>?Да, ктати, facepalm применяется к ситуации "какой же я был дурак".
Тем более, что системды никак с этой ситуацией не связан (конфигурашки по прежнему идут в составе пакетов, не так ли?)
В общем,.. как же было хорошо, когда раньше линуходы искали траблы вначале в себе, своих знаниях,... потом в ПО, потом интересовались на форумах,... и никогда не писали с хамоватой уверенностью то, о чём вообще не имеют представления.
>Да, ктати, facepalm применяется к ситуации "какой же я был дурак".Да вы знаток. Жест выражает досаду по поводу чьей-либо глупости, неважно своей или нет.
>В общем,.. как же было хорошо, когда раньше линуходы искали траблы вначале в себе, своих знаниях,... потом в ПО, потом интересовались на форумах,... и никогда не писали с хамоватой уверенностью то, о чём вообще не имеют представления.Золотые слова, стопиццот.
> В генте можешь менять, всё что приходит в /etc (и ещё ряд
> других) автоматом не заменяет файлы.Да и в Дебиане тоже. Товарищ просто не в курсе.
>> В генте можешь менять, всё что приходит в /etc (и ещё ряд
>> других) автоматом не заменяет файлы.
> Да и в Дебиане тоже. Товарищ просто не в курсе.А вы попробуйте в Дебиане отредактировать init-скрипт, а потом обновить пакет. Посмотрим, спросят вас, или нет.
> Тем более, что тебе их и не менять.Вот как раз поэтому они и должны помереть жестокой смертью - писано так что при нужде кастомный сервис запустить без поллитры не разберешься.
> Зыж
> В генте можешь менять, всё что приходит в /etc (и ещё ряд
> других) автоматом не заменяет файлы. Чтобы посмотреть (в форме diff) что
> прилетело и заменить/оставить/объединить, надо запустить etc-update.
> В других дистрах, как мимнимум, есть etckeeper, который помещает /etc в git
> и интегрируется с пакетным манагером так, что можешь просмотреть всю историю
> изменений.Замечательный подход - создаете себе проблему, а потом героически ее решаете (при помощи костыля).
А если вам дадут нормальное решение - вы поднимете бучу, все силы положите на то, чтобы вернуть проблему обратно, и будете грызть кактус дальше.
И конечно мы услышим как нормальное решение заменит etckeeper?
> А если вам дадут нормальное решение - вы поднимете бучу, все силы
> положите на то, чтобы вернуть проблему обратно, и будете грызть кактус
> дальше.Вы какое из множества "нормальных решений" поддерживаете, что бы говорить "а если вам дадут"?
А если не возьмут?
> чужие скрипты если что -- исправлять запрещено --Зато можно писать свои, с произвольной логикой, а не только тупой start/stop. Прикинь, у некоторых администрирование не заканчивается на установке пакетов.
> Зато можно писать свои, с произвольной логикой,В systemd тоже можно запускать скрипты.
> Прикинь, у некоторых администрирование не заканчивается на установке пакетов.
А потом кулсисоп увольняется и в его художества неделю должен втыкать кто-то другой. Знаете, тяга к художеству это хорошо, но даже некоторым художникам иногда неиллюзорно вламывают за какое-нибудь граффити на чужой территории.
Когда-то, после моего увольнения какой-то вантузятнег из аутсоса (зелёный человечек), размахивая своей pussy.exe и рассказавший руководятлам, что онэ ыксперд и сделает всем хорошо, так и не понял, зачем я писал свою инициализацию чрутов из rc.local. Я попытался объяснить, но онэ ничего не понялэ. Ну и не надо. Для этого нужно было прочитать 1(один)! маленький скрипт.
- Контора сгнила через год по другим причинам. Моя система бэкапов и копирования чрутов работает до сих пор, на полузаброшенном сайте.
- В systemd грозятся реализовать управление контейнерами. Здорово, именно этого я и хотел.
- Keep calm and use outsource!!!
> чрутов из rc.local. Я попытался объяснить, но онэ ничего не понялэ.А вот теперь подобный онанизм останется в прошлом. Тем более что чрут - это далеко не единственное что имеет предложить нам пингвин. Там нынче и cgroups для полисовки ресурсов, и 100500 новых флагов в clone() для организации контейнеров с отрезкой тех или иных namespaces. И хорошо бы чтобы каждому первому кто хочет это использовать не приходилось бы костылировать все это лично.
> 1(один)! маленький скрипт.Но он местечковый и самопальный. А вон те перцы из вон той шараги будут решать ту же задачу как-то по своему. И уметь оно будет 10% от того что умеет ядро. Так что это замечательно и здорово, но имхо необходимость в системных стартерах которые в курсе фич ядра - таки назрела. А ретрограды которые вопят про то как оно не надо - обычно мало-мальски полноценными контейнерами (чрут с точки зрения изоляции - вообще несерьезно) и виртуалками вообще по моим наблюдениям не пользуются. Ну ок, если старые птицы не могут петь по новому - сами виноваты...
>> 1(один)! маленький скрипт.
> Но он местечковый и самопальный.На самом деле, главное - это фан от написания скрипта. А то, что эта задача могла бы быть решена гораздо проще и эффективнее - уже не важно.
> На самом деле, главное - это фан от написания скрипта. А то,
> что эта задача могла бы быть решена гораздо проще и эффективнее
> - уже не важно.Вот поэтому занимайтесь фаном на своем уютном локалхосте, а остальным под ногами нечего мешаться. Потому что разруливать последствия вашего фана остальным потом нифига не фаново.
Не то. Виртуалки - это не так удобно, как контейнеры. Изоляция не требовалась (иначе почему чрут?). Сегодня я бы просто взял докер (тестирую, доволен), но тогда налабал то, что требовалось. А вообше ждём управления контейнеров от systemd.Ваши лоровские шаблоны:
- чрут - нет золяции
- контейнер - виртуалки
- виртуалки - контейнер
- онанизм (вы плохо относитесь к работе, наверное она вам не интересна, но я не посочувствую)
> Виртуалки - это не так удобно, как контейнеры.От ситуации зависит, имхо. Я пользуюсь и теми и другими. В VM может жить машина с иным kernel-mode, в контейнерах так не выйдет.
> А вообше ждём управления контейнеров от systemd.
Ну дык, а я о чем. Я себе тоже кой-как накорябал на сях приблуду для дерга clone() с нужными флагами, но хотелось бы все это как-то более цивилизованно и менее самопально. А то в результате пользоваться фичой ядра умеет полторы программы, которых не заломало написать себе кастомный стартер (как гуглохром).
Вообще-то, на время его работы - это ЕГО территория. Во-вторых, если Вы принципиальный противник втыкания в чужие художества - что Вы делаете на сайте, посвящённом опенсорсу?
> Вообще-то, на время его работы - это ЕГО территория.А вот это совсем не факт. Если вы у себя дома рисуете - в вашем праве, но никто не обязан петь дифирамбы. Могут и тухлым помидором запустить, если не понравится. А когда некто прется художествовать на территории которая ему вообще не принадлежит - это уже вызывает очень разную реакцию, от "спасибо что раскрасили это серое здание" до "а ну стой, пaдлa!!!".
> Во-вторых, если Вы принципиальный противник втыкания в чужие художества
Художества бывают разными. Вот то добро которое в скриптах инициализации - слишком часто вызывает у меня ассоциации с "художником" который художествует слово из 3 букв на заборе, а потом еще и удивляется что кто-то чем-то недоволен.
>[оверквотинг удален]
> - в вашем праве, но никто не обязан петь дифирамбы. Могут
> и тухлым помидором запустить, если не понравится. А когда некто прется
> художествовать на территории которая ему вообще не принадлежит - это уже
> вызывает очень разную реакцию, от "спасибо что раскрасили это серое здание"
> до "а ну стой, пaдлa!!!".
>> Во-вторых, если Вы принципиальный противник втыкания в чужие художества
> Художества бывают разными. Вот то добро которое в скриптах инициализации - слишком
> часто вызывает у меня ассоциации с "художником" который художествует слово из
> 3 букв на заборе, а потом еще и удивляется что кто-то
> чем-то недоволен.Так и запишем - еще один самоходный no_script. Дай угадаю - Ты даже читая их не понимаешь, верно?
> Так и запишем - еще один самоходный no_script. Дай угадаю - Ты
> даже читая их не понимаешь, верно?Понимаю. Но мне не слишком нравится башевый синтаксис как таковой, и еще меньше нравится когда переменные с конфигурацией разбрасывают по всему телу скрипта.
Больные люди не слышали про систему документирования изменений? Другая ситуация: пришедший втыкатель радуясь на системд сделает апдейт софта, который не долже апдейтится. Он же тупая обезьянка - за него системд всё продумал, ему разбираться не к чему.
> втыкатель радуясь на системд сделает апдейт софта, который не долже апдейтится.Для начала, возможность таких ситуаций тyпые обезьяны как раз и создают. Если по вашему это нормальная практика когда софт может быть заапдейчен но при этом ломается - поздравляю, Шарик, обнаружен БАЛБЕС не слышавший про такой простой инженерный принцип как FAILSAFE.
Ну ваш брат с каждым обновлением системд вытаскивает кактусизжо^W новые баги, которые почему-то оказываются фичами. Желаю уйти от локалхоста в мир кровавого энтерпрайза. Там видишь ли есть софт который зависит от части внешнего окружения. И эту часть не надо обновлять до поры, до времени.И что-то я не вижу ответа про систему документирования изменений. Ты так скромненько упустил этот момент. Ведь, внезапно, окажется что тупые обезьянки и с системд сумеют наворотить вещей что сторонний человек не разберётся.
> Ну ваш брат с каждым обновлением системд вытаскивает кактусизжо^W новые баги,Если вы вкатываете себе каждый релиз systemd - вы, стало быть, тестировщик и знали на что шли. И уж тестировщикам грешно жаловаться на баги которые они находят.
А в продакшнах - стоит вон у редхатины 7й вполне конкретная версия systemd. И никто там ничего ломать не будет по крупному в пределах релиза. Как максимум - опцией.
> которые почему-то оказываются фичами.
Да вообще огуеть - баги в программах бывают, оказывается. И конечно баги у нас только в systemd, а в простынках инита багов не бывает, что вы.
> Желаю уйти от локалхостав мир кровавого энтерпрайза.
Уж давно. И вот там systemd как раз будет всем по вкусу. Шапка на энтерпрайзы и ориентируется как раз.
> Там видишь ли есть софт который зависит от части внешнего окружения.
> И эту часть не надо обновлять до поры, до времени.Так нефиг в энтерпрайзе пользоваться арчами и дебиан тестингами, тогда и systemd не будет каждый раз обновляться. А назвался тестировщиком - изволь тестить.
> И что-то я не вижу ответа про систему документирования изменений. Ты так
> скромненько упустил этот момент.Наверное потому что не вижу - кто и где документирует изменения в те же инитовые скрипты в редхате, зюзе, дебиане, ...
> Зато можно писать свои, с произвольной логикой, а не только тyпой start/stop.А зачем нужно запихивать в инит _произвольную_ логику?
> А зачем нужно запихивать в инит _произвольную_ логику?А это, внученька, чтобы ты подольше руткит у себя в системе искала, etc. Когда конфиг системы прост и логичен - это не интересно.
Хасид, как обычно...
dpkg-divert вам в зубы.
Ща тебя тру админы, способные своими кривыми ручками из любого дистра сделать кусок не поддерживаемого блоба, заминусуют.
> в каком месте программист?в руках и мозгах
> чужие скрипты если что -- исправлять запрещено -- так как они являются частью пакетов , и при обновлении этих пакетов -- будут возникать неприятности.
Читай GPL лицензии и вникай в них. Видно фаната EULA.
И внезапно! Debian спрашивает когда оригинальный файл пакета был изменен. И да, уметь думать нужно.
Или вы хотите сказать, что с системДэ не нужно думать и инит-файлы только тут можно менять?> можно только смотреть на эти bash-простыни (и недоумевать от них, делать себе facepalm).
Вы явно не сисадмин-чуточку-программист. Вы может только смотреть, а я лично, отвечаю за себя, могу их писать.
> или ты один из тех людей, кто сейчас делает какие-то изменения, а что будет потом тебе насрать? достаточно много я повстречал умников, которые приводят сервера своими действиями (своими говноbashпрограммистскими действиями) -- в такой вид, что сервера становятся непригодными для процесса обновления ПО.
Ты слишком узко мыслишь. Такое впечатление, что если я могу их писать/модифицировать, то я сразу это проделываю со всеми скриптами в системе.
А теперь смотри примеры, мир не такой плоский как кажется.
1) Ошибка в скрипте генерации опций загрузок Grub2(а), или нужно добавлять специфичную(б). А добавлять ручками каждый раз при обновлении ядра. Что делаем?
а) Исправляем скрипт, пишем багрепорт. Получаем удовольствие от выполненогго долга.
б) Создаем исполняемый скрипт, с необходимым содержимым, и при обновлении Grub2 опций - все делается автоматом.2) Драйвер Canon LBP-2900, одни из первых версий, скрипт запуска служб принтера с проприетарного драйвера (опенсорсного нет) не работает или не работает корректно. Что делаем? Пишем свой скрипт, и он... вуаля, работает!!!
> Что делаем? Пишем свой скрипт, и он... вуаля, работает!!!А чем написание своего конфига, или, накрайняк, скрипта пнутого из конфига принципиально отличается?
>> Что делаем? Пишем свой скрипт, и он... вуаля, работает!!!
> А чем написание своего конфига, или, накрайняк, скрипта пнутого из конфига принципиально
> отличается?Бро, я не смогу сейчас нарыть эти скрипты, они дома, а я на работе. Да и из-за глюкавой поддержки я от него(принтера) избавился.
Что бы принтер заработал нужно его правильно включить и загрузить дрова. Если этого не сделать, то нужен к примеру правильный перезапуск, тех же дров. И вот для опции /etc/init.d/capt.sh restart нужно описывать свои обходные пути.
> на работе. Да и из-за глюкавой поддержки я от него(принтера) избавился.Вот честно, тезис о том что нечто делается через sysv и не делается через systemd - доверия не внушает абсолютно. Скорее, больше похоже на "да ну его осваивать этот systemd". А вот это уже совсем другой вопрос, лежащий в совсем другой плоскости. Aka вопросы обучаемости индивидов.
> дров. И вот для опции /etc/init.d/capt.sh restart нужно описывать свои обходные пути.Так это... что мешает при запуске или остановке пнуть кастомный скрипт и пусть он делает все эти навороты наздоровье. Ну и драйвер принтера по логике имеет 2 легитимных состояния - или работает, или остановлен. А какие еще состояния могут быть? Запущен но не работает? Это не состояние, это баг.
Если программист на С++ с 15-летним опытом не испытывает большого желания изучать язык РАПИРА и высказывает в его адрес критические замечания, это не есть случай "обучаемости индивидов".
> Если программист на С++ с 15-летним опытом не испытывает большого желания изучать
> язык РАПИРА и высказывает в его адрес критические замечания, это не
> есть случай "обучаемости индивидов".Но, ЧСХ, иногда наступает момент когда этих с 15-летним стажем пора выгнать, если это начинает нагибать эффективность выполнения работы.
> Что бы принтер заработал нужно его правильно включить и загрузить дрова. Если
> этого не сделать, то нужен к примеру правильный перезапуск, тех же
> дров. И вот для опции /etc/init.d/capt.sh restart нужно описывать свои обходные
> пути.В systemd можно выполнять любые кастомные действия до/после/во время запуска/остановки службы. Но вы же не хотите учить матчасть.
Системд ВНЕЗАПНО делает портянки скриптов не портянками?
> Системд ВНЕЗАПНО делает портянки скриптов не портянками?Они позволяют делать большинство вещей совсем без скриптов и 99% программ этого хватит. И лучше 99% НеПортянок и 1% портянок, нежели 100% портянок.
> Читай GPL лицензии и вникай в них. Видно фаната EULA.Как лицензия может спасти от подстав пакетного менеджера?
> И внезапно! Debian спрашивает когда оригинальный файл пакета был изменен.
Не всегда, только если файл был конфигом. На скрипты это не распространяется.
> Вы явно не сисадмин-чуточку-программист. Вы может только смотреть, а я лично, отвечаю за себя, могу их писать.
Писать простынь на 100-200 строчек вместо того, чтобы обойтись парой стандартных параметров конфига - это безусловно достижение.
> Писать простынь на 100-200 строчек вместо того, чтобы обойтись парой стандартных параметров конфига - это безусловно достижение.А лёнька уже опции на все случаии жизни написал? Только на днях добовляли ConditionNeedsUpdate и прочую чушь.
> А лёнька уже опции на все случаии жизни написал? Только на днях
> добовляли ConditionNeedsUpdate и прочую чушь.Ленька всерьез взялся покрыть типовые сценарии хотя-бы. У остальных был ответ "не нyжно!!!111". Вот пусть и выкусят теперь с таким подходом. То что последовало - весьма заслуженно, мягко говоря. Да, он ща вам покажет что и кому на самом деле нужно. А кой-кто из кулсисопов с непомерным ЧСВ или будет это осваивать или получит пометку FIRED напротив своей фамилии. И это весьма заслуженная участь. Ибо если только гнуть пальцы "о как я могу!" и с пеной у рта доказывать что проблем нет, и вообще, "да тебе вломак чтоли?!" - как-то так постепенно и получается. Закон спроса и предложения срабатывает, порождая нехилый спрос на более адекватные варианты.
>коммандкоманд
Как вы за... достали!
>Аноним знающий грамотуЭтому анониму верю, что он знает грамоту. Хотя бы, ник у него из русских слов, а не какой-то там "Граммар Наззи" :)
> из русских слов, а не какой-то там "Граммар Наззи" :)Был тут грамотей-опричник, но куда-то сбежал. Видимо не справился с толпой.
Баш это просто функциональная запускалка программы, знать его должны даже пользователи. Так что нифига этот не "чуточку погромист"
> Где каждый сисадмин - чуточку программист,systemd не запрещает использовать скрипты. И программировать shell-скрипты имхо удовольствие ниже среднего. Хуже по синтаксису только питон какой-нибудь.
> комманд...
А вы даже родной язык не знаете. Программист, мля.
> Но как свойственно опенсорсу, каждый выбирает свою дорогу и никто-никому не должен.Вот, хорошо что вы это усвоили.
> А вы даже родной язык не знаете. Программист, мля.Я не казав, по-перше, що я программіст. А по-друге, моя рідна мова українська.
So, sorry me for my bad russian and english knowledge.Нема такого слова 'мля'.
> Нема такого слова 'мля'.Спросите у М. Зощенко - он считает иначе ;).
Скажите, а initV заставляет вас под дулом пистолета писать именно на шелле ? Что, кроме квадратно-гнездового мышления, мешает выбрать любой другой язык? Или адепты Поттеринга не знают что такое shebang?
> Скажите, а initV заставляет вас под дулом пистолета писать именно на шелле
> ? Что, кроме квадратно-гнездового мышления, мешает выбрать любой другой язык? Или
> адепты Поттеринга не знают что такое shebang?Ну, попробуй, при одном примонтированном руте, позвать любой другой интерпретер из юзерлэнда. А я посмотрю.
>> Скажите, а initV заставляет вас под дулом пистолета писать именно на шелле
>> ? Что, кроме квадратно-гнездового мышления, мешает выбрать любой другой язык? Или
>> адепты Поттеринга не знают что такое shebang?
> Ну, попробуй, при одном примонтированном руте, позвать любой другой интерпретер из юзерлэнда.
> А я посмотрю.Идиот
>>> Скажите, а initV заставляет вас под дулом пистолета писать именно на шелле
>>> ? Что, кроме квадратно-гнездового мышления, мешает выбрать любой другой язык? Или
>>> адепты Поттеринга не знают что такое shebang?
>> Ну, попробуй, при одном примонтированном руте, позвать любой другой интерпретер из юзерлэнда.
>> А я посмотрю.
> ИдиотОн как раз и имел в виду, что (root, голый root) вместе с rootfs необходимо тащить и весь /usr (хотя можно все свалить в c:\progra... , да еще можно все статически скомпайлить (да с разными версиями библиотек))
Ну или я чего не понял :(
> Ну, попробуй, при одном примонтированном руте позвать любой другой интерпретерТо, что написано -- можно понять правильно ("шелл используется для написания инитскриптов с той целью, чтобы они отрабатывали даже при ещё несмонтированном /usr и т.п."), но и в этом случае это будет неправда: монтирование локальных ФС обеспечивается частью скриптов _до_ перехода к обработке rc.d, и даже в случае подключения сетевого /usr ничто не мешает более поздние скрипты оформлять хоть на перле, хоть на схеме.
> из юзерлэнда.
Тоже ляпнуто не к месту.
> А я посмотрю.
Да толку-то смотреть, тут видеть надо.
Хочешь быть программистом - работай программистом. А мне, как программисту, приятней деплоить на адекватной системе, без махания костылями на баше на любое штатное системное действие. Никто же не отнимает у тебя возможность гибко прикрутить любые хаки. Но основное управление системы должно быть универсальным и простым.
Хочешь быть программистом - становись программистом. А если ты админ, то молча перезапускай апач и не ной.
> Хочешь быть программистом - становись программистом. А если ты админ, то молча
> перезапускай апач и не ной.Запишу в мою книжечку..... (с) Приключения Поросенка Фунтика
Вы упустили самое главное для понимания прогресса в системном администрировании, движимого systemd.> А если не перезапускается - так и объясни руководству или заказчику - "апач запустить не представляется возможным". А не фикси в этих непонятных шелловых портянках непонятные символы чтоб таки запускался.
Если апач не запускается - гнать надо или майнтайнеров дистра которые такие релизы выкатывают, или кулсисопа который дистр не умеет выбирать. А вероятнее всего - обоих.
Воспитатель: Дети, давайте все вместе позовём Поттеринга!
Дети (вразнобой, противными детскими голосами): Поттеринг! Поттеринг! Поттеринг!
Это, типа, кто нам поможет поджечь ёлоку? :)
> Воспитатель: Дети, давайте все вместе позовём Поттеринга!Смотрите, дети, это называется двойные стандарты :).
- Если поттеринг делает свой логгер комплектный к демону, завязывается на d-bus, интегрируется с udev и прочее - он гад и велосипедист.
- А когда то же самое делают разработчики openwrt, с ubus, логгером и менеджером горячих подключений - они молодцы-оругцы, ведь ключевое слово "Поттеринг" не прозвучало! :-)
потому что openwrt не шипит и не скрипит
> потому что openwrt не шипит и не скрипитНе, потому что мнение местных экспертов очень уж напоминает http://img0.joyreactor.cc/pics/post/%D0%BE%D1... - тут в соседней новости из зала подсказали :)
Надеюсь эта картинка доходчиво объясняет почему все неаргументированные или слабо аргументированные мнения можно с чистой совестью спускать в /dev/null.
> потому что openwrt не шипит и не скрипитШипит и скрипит. Там есть pulseaudio.
> потому что openwrt не шипит и не скрипитТо есть, если автор софтины не писал ничего шипящего и скрипящего, то она освобождается от подозрения в bloatware по определению?
Удачи им в развитии! Не то, что некоторые :)
Самая лучшая ОС для роутера.
Мне tomato больше нравится интерфейсом
> Мне tomato больше нравится интерфейсомбез обид, но сравнивать с томато... это как ><уй с пальцем
ну и по теме, тут темы разные есть :)
PS: tomato больше прошивка, чем ОС; в то же время OpenWRT - больше ОС, чем прошивка :)
> Мне tomato больше нравится интерфейсомТолько не работает ни с чем кроме броадкома, насколько я помню. Да и софта на порядок меньше чем под openwrt.
> Удачи им в развитии! Не то, что некоторые :)
> Самая лучшая ОС для роутера.Cisco IOS + ASDM видел, не?
Исходники Cisco IOS + ASDM видел, не?
А АНБ наверняка видела и баги пра...вставляла :)
> Исходники Cisco IOS + ASDM видел, не?
> А АНБ наверняка видела и баги пра...вставляла :)Исходники ядра Linux видел, не? Троянов уменьшилось?
У тя железо всё с троянами, чо толку от софта, если по спец. пакету
ваша OpenWRT на Atheros/Broadcom/RTL начнёт сливать всё в АНБ
> Cisco IOS + ASDM видел, не?Ага и не раз, а еще всякие писксы-миксы и асы-массы, только в жизни они, как все от сиськи отстают от жизненной реальности на несколько лет и если раньше это было не так критично, но с тех пор, как интернет стал дешевле и его засунули в каждый чайник, не подумав при этом, что этот чайник вполне можно быть "боевым". Плюс не стоит забывать, что за все косяки которые циска делает, платит клиент, не правда очень шикарно, они по своей необразованности делают дыру в безопасности, чаще всего ее даже не сами находят, а чтобы их косяк исправить покупай новую IOS или живи в небезопасности, реальная справедливость? Машины отзываю если брак или недоработка, батарейки на ноутах и телефонах заменяю, причем бесплатно, а циска чем более "равная" и не может своих косяки цивилизованно, как другие сделать? Про стейтлесс фильтрацию я вообще молчу, либо включено либо нет, не говоря уже про очень дивную реализацию на уровне лишь бы было. Вот например спецификация http://www.cisco.com/global/RU/products/ps6121/products_data... как ни странно но все картинки битые и это мировой "лидер", сайт не фурычит, а ведь он по идее лицо фирмы, железки дорогие и очень малофункциональные по сравнению с конкурентами.
>[оверквотинг удален]
> находят, а чтобы их косяк исправить покупай новую IOS или живи
> в небезопасности, реальная справедливость? Машины отзываю если брак или недоработка, батарейки
> на ноутах и телефонах заменяю, причем бесплатно, а циска чем более
> "равная" и не может своих косяки цивилизованно, как другие сделать? Про
> стейтлесс фильтрацию я вообще молчу, либо включено либо нет, не говоря
> уже про очень дивную реализацию на уровне лишь бы было. Вот
> например спецификация http://www.cisco.com/global/RU/products/ps6121/products_data...
> как ни странно но все картинки битые и это мировой "лидер",
> сайт не фурычит, а ведь он по идее лицо фирмы, железки
> дорогие и очень малофункциональные по сравнению с конкурентами.Справедливости ради - security для циски побочное направление, в сравнение с оборудованием для операторов связи. И там у них определенно одни из наиболее удачных решений отрасли.
Если Вы не в курсе лучше не писать об этом всему миру, ибо торянов IOS сували еще в том веке, если тупо посмотрите на IOS, то у чудо часто это будет ELF собранный GCC, поэтому про безопасность сказки расскажите кому-нибудь другому, может он и поверить в них.
> Если Вы не в курсе лучше не писать об этом всему миру,
> ибо торянов IOS сували еще в том веке, если тупо посмотрите
> на IOS, то у чудо часто это будет ELF собранный GCC,
> поэтому про безопасность сказки расскажите кому-нибудь другому, может он и поверить
> в них.Если вы даже не понимаете, что я написал, зачем вы комментируете?
> Справедливости ради - security для циски побочное направление,И судя по тому как некий виденный субъект хвалился тем что запускал на цыске ircd, ломанув цыску через непатченую дырку еще 10 лет назад - весьма и весьма побочное. Ибо апдейт с фиксом этой дырки вышел месяцы и месяцы спустя....
>> Справедливости ради - security для циски побочное направление,
> И судя по тому как некий виденный субъект хвалился тем что запускал
> на цыске ircd, ломанув цыску через непатченую дырку еще 10 лет
> назад - весьма и весьма побочное. Ибо апдейт с фиксом этой
> дырки вышел месяцы и месяцы спустя....Кто ж вам, обалдуям, виноват, что линь на локалхосте вы обновляете раз в сутки минимум (а гентурасы непрерывно и бесконечно) а iOS раз в тысячелетие?
> Кто ж вам, обалдуям, виноват, что линь на локалхосте вы обновляете раз
> в сутки минимум (а гентурасы непрерывно и бесконечно) а iOS раз в тысячелетие?Так к линю обновления за эти сутки выходят и за них бабла не требут. А цыска и прочие проприерасты телятся месяцами, а потом еще и денег давай. Хотя там уже давно только дымящиеся руины от энтерпрайза остались. Но если не хотите повторного налета - извольте доплатить :).
Добавить к этому вычитывание tac по всем багам, возможность напороться на неправильную работу какой-нибудь фичи в новой версии ios. Веселое это занятие.
>> Кто ж вам, обалдуям, виноват, что линь на локалхосте вы обновляете раз
>> в сутки минимум (а гентурасы непрерывно и бесконечно) а iOS раз в тысячелетие?
> Так к линю обновления за эти сутки выходят и за них бабла
> не требут. А цыска и прочие проприерасты телятся месяцами, а потом
> еще и денег давай. Хотя там уже давно только дымящиеся руины
> от энтерпрайза остались. Но если не хотите повторного налета - извольте
> доплатить :).Шев, в циске уже сто лет в обед как есть автоапдейты. Хорошо документированные. Настраиваются и включаются.
Но ты, разумеется, кроме своего уютненького, ничего не разумеешь, не так ли?
> Шев, в циске уже сто лет в обед как есть автоапдейты. Хорошо
> документированные. Настраиваются и включаются.Никак не отменяет сказанного. Ну разве что можно заметить что перспектива получить апдейт "извините, но мы выключили вашу цыску потому что ваша компания попала под санкции США" на полном автомате мне что-то не втыкает.
>И судя по тому как некий виденный субъект хвалился тем что запускал на цыске ircd, ломанув цыску через непатченую дырку еще 10 лет назад - весьма и весьма побочное. Ибо апдейт с фиксом этой дырки вышел месяцы и месяцы спустя....Это у Вас фетиш такой запустить на циске ircd или солнце голову напекло, новость то что это возможно была даже здесь, так что гуглить не надо, просто память напрячь. Вы реально читали что написано выше? Все апгрейты, а значит фиксы этой и других дырок только за деньги, а теперь простой вопрос Вы в курсе сколько стоит IOS?
> Это у Вас фетиш такой запустить на циске ircdЭто не у меня и не фетиш. Это перец просто ради лулзов показывал насколько оно несекурное, ремотно поимев цыску и ради лулзов вкатив на нее ircd. Я посмотрев на такие демонстрации охотно верю таким перцам :). А сколько там это проприетарное индусское г-но стоит - к счастью не моя проблема.
А вот Вам большой и длинный аргумент против обновлений:
http://www.opennet.me/opennews/art.shtml?num=18540
Первый комментарий, прием от зачинателя этой вертки просто прекрасен...
Вы чего-то не поняли в этой жизни. Это большой и длинный аргумент за то что в цыске сидят индусы которые пишут гомнокод. То что качество обновлений будет не лучше остального кода - вроде бы вполне логично, не?
> Вы чего-то не поняли в этой жизни. Это большой и длинный аргумент
> за то что в цыске сидят индусы которые пишут гомнокод. То
> что качество обновлений будет не лучше остального кода - вроде бы
> вполне логично, не?Это твое абсолютно вольное допущение, не основанное на реальном опыте реальной работы. Сечешь?
Я уже просек что у очередного цыскораса - батхерт :).
> Cisco IOS + ASDM видел, не?Цыско помнится не так давно на пингвин переползать стали.
> Cisco IOS + ASDM видел, не?Cisco Global Price видел, не?
>> Cisco IOS + ASDM видел, не?
> Cisco Global Price видел, не?И чо? Астон Мартин тоже ценник дай бог имеет. Предпочтешь, имея выбор, жЫгуль приора?!
> И чо? Астон Мартин тоже ценник дай бог имеет. Предпочтешь, имея выбор,
> жЫгуль приора?!Если на Астона присобачат крышку бензобака, которая не дает заправляться нигде кроме фирменных заправок - я, пожалуй, жыгуля возьму. Он, по крайней мере, не оставит меня посреди трассы в полном обломе...
> Астон МартинКогда смотришь как цисководы перебирают версии IOS, мыча про себя о том что вот здесь починили это, но зато не работает то, а здесь наоборот, а в этом месте оно валится при таких-то условиях, а в этом - наоборот, параллельно поминая незлобливым тихим словом тех индусов, которые эту блоатварь пишет, вспоминаются скорее дальнобойщики-водители Камазов, которые точно так же перекидывают старые перелатанные баллоны на трассе - с одной оси на другую, изнутри наружу.
>> Астон Мартин
> Когда смотришь как цисководы перебирают версии IOS, мыча про себя о том
> что вот здесь починили это, но зато не работает то, а
> здесь наоборот, а в этом месте оно валится при таких-то условиях,
> а в этом - наоборот, параллельно поминая незлобливым тихим словом тех
> индусов, которые эту блоатварь пишет, вспоминаются скорее дальнобойщики-водители Камазов,
> которые точно так же перекидывают старые перелатанные баллоны на трассе -
> с одной оси на другую, изнутри наружу.Да где ты таких цисководов-то нашел, дядьку? У меня 5 лет уже стоят циски - единственное обновление на новый iOS - и дальше себе стоят.
Я и не сомневаюсь что вы такой весь из себя спец по безопасности. Может даже сертификатами обвешаный. Но только фактическому состоянию дел вся эта туалетная бумага не помогает. И индусо-китайские блобы от конторы с штатовским управлением - тоже как-то не очень.
> Удачи им в развитии! Не то, что некоторые :)Надеюсь что жуткая скриптятина которая клинила роутер при загрузке на минуту - останется пережитком прошлого. Не то чтобы я часто перегружаю роутеры, но за минуту софт обычно вполне успевает заметить что на пути следования траффика - проблемы.
Ну, в procd используется собственный язык конфигов, парсер которого построен на скриптах.
Т.е. каждая строчка procd-конфига "параметр значение", будет раскрываться в вызов shell-функции. Вряд ли такая схема будет оптимальна по производительности.
> Ну, в procd используется собственный язык конфигов, парсер которого построен на скриптах.Каких скриптах? File:line? У меня git этого добра на диске лежит, так что не стесняйтесь.
> Т.е. каждая строчка procd-конфига "параметр значение", будет раскрываться в вызов shell-функции.Это откуда такие сведения?
...для маленьнького домашнего линукс-роутера на SOC она может и лучшая. Потому что много усройств поддерживает.
pfsense ИМХО поинтереснее, но роутер для нее стоит ~5тр
есть еще mikrotik,cisco... список то большой. и Openwrt в нем врядли первая.
> Удачи им в развитии! Не то, что некоторые :)
> procd должен заменить используемые в настоящее время в OpenWrt компоненты busybox-initd, busybox-klogd, busybox-syslogd, busybox-watchdog и hotplug2. При этом, procd тесно интегрирован с шиной системных сообщений ubus (аналог D-Bus) и менеджером устройств ubox.Действительно, совсем другое дело.
Вот странные люди. Вместо того, чтобы адаптировать кошерный стандартный systemd, к которому все привыкли, они начали создавать свой велосипед! Да еще решили интегрировать туда обработку логгинга, свой аналог dbus и инициализацию устройств! Разве всему этому место в системе инициализации? Она должна быть простой и понятной, как наш любимый systemd!Добром это не кончится, я вам говорю.
какой тоненький толстячок...
А systemd можно заставить работать на ARM, MIPS, любой платформе gcc?
> А systemd можно заставить работать на ARM, MIPS, любой платформе gcc?да
>> А systemd можно заставить работать на [...] любой платформе gcc?
> даХорошо бы показывать, кто с тора пишет, чтоб сразу уши торчали у брехунов вроде этого.
На *-*-*bsd предъявите, пжста.
> Хорошо бы показывать, кто с тора пишет, чтоб сразу уши торчали у
> брехунов вроде этого.Вы фантазировать с три короба или впаривать жареные факты умеете и без всяких Tor, так что не аргумент, имхо.
Наверное, можно, но лучше не нужно.
> А systemd можно заставить работать на ARM, MIPS, любой платформе gcc?Ясен перец. А где он на х86 привязан? Другое дело что для MIPSа с 16 метрами памяти он как-то благодаря ударному въе Поттера великоват получается, так что сабж имеет некий пойнт.
> Другое дело что для MIPSа с 16 метрами памяти он как-то благодаря ударному въе Поттера великоват получаетсяА это как собрать. Это ж конструктор. Если оставить только функции сабжа, то может и нормально влезть.
> А это как собрать. Это ж конструктор.dbus не забудьте.
и прослойку журналдэ, который невозможно выпилить, даже если журнал не нужен)
> и прослойку журналдэ, который невозможно выпилить, даже если журнал не нужен)Журнал обычно есть даже на куцом openwrt. В конце концов, даже у ядра есть некий лог.
и udev на mdev не подменишь.
> А systemd можно заставить работать на ARM, MIPS, любой платформе gcc?Зачем заставлять? Просто запускаете, и он работает.
Вот здесь, например, можно посмотреть, под какие архитектуры его собирают дебианщики https://packages.debian.org/sid/systemd
> Вот странные люди. Вместо того, чтобы адаптировать кошерный стандартный systemd, к которому
> все привыкли, они начали создавать свой велосипед! Да еще решили интегрировать
> туда обработку логгинга, свой аналог dbus и инициализацию устройств! Разве всему
> этому место в системе инициализации? Она должна быть простой и понятной,
> как наш любимый systemd!
> Добром это не кончится, я вам говорю.К системДэ низзя привыкнуть. Его только выкинуть можно, что бы все работало предсказуемо.
>> Вот странные люди. Вместо того, чтобы адаптировать кошерный стандартный systemd, к которому
>> все привыкли, они начали создавать свой велосипед! Да еще решили интегрировать
>> туда обработку логгинга, свой аналог dbus и инициализацию устройств! Разве всему
>> этому место в системе инициализации? Она должна быть простой и понятной,
>> как наш любимый systemd!
>> Добром это не кончится, я вам говорю.
> К системДэ низзя привыкнуть. Его только выкинуть можно, что бы все работало
> предсказуемо.Предсказуемо работает то, что знаешь. Будь проще - скажи "ну не вкурил я, не виноватый я, это все злое..ий поттерниг виноват" :-)
> Предсказуемо работает то, что знаешь. Будь проще - скажи "ну не вкурил
> я, не виноватый я, это все злое..ий поттерниг виноват" :-)Что за нафиг? У Маркова случился приступ здравого смысла в кои-то веки.
>>> Вот странные люди. Вместо того, чтобы адаптировать кошерный стандартный systemd, к которому
>>> все привыкли, они начали создавать свой велосипед! Да еще решили интегрировать
>>> туда обработку логгинга, свой аналог dbus и инициализацию устройств! Разве всему
>>> этому место в системе инициализации? Она должна быть простой и понятной,
>>> как наш любимый systemd!
>>> Добром это не кончится, я вам говорю.
>> К системДэ низзя привыкнуть. Его только выкинуть можно, что бы все работало
>> предсказуемо.
> Предсказуемо работает то, что знаешь.а так как у сисьтемдэ документация не поспевает за кодом, а в коде поттеринг любит экскрепериментальничать... предсказуемо - не тот вариант)ъ
> Будь проще - скажи "ну не вкурил
> я, не виноватый я, это все злое..ий поттерниг виноват" :-)да, именно так. Ну и компания.
> а так как у сисьтемдэ документация не поспевает за кодом, а в
> коде поттеринг любит экскрепериментальничать... предсказуемо - не тот вариант)ъКакая документация? Зачем? Это же опенсурс- читаешь код, в неизреченной милости своей спущенной божественным шляпопомазанным Леннартом и проникашь в саму суть вещей
©
:-)
>> Будь проще - скажи "ну не вкурил
>> я, не виноватый я, это все злое..ий поттерниг виноват" :-)
> да, именно так. Ну и компания.Чего не так? Компания классическая - Светличная и Никулин ..
:-)
> Какая документация? Зачем? Это же опенсурс- читаешь код, в неизреченной милости своей
> спущенной божественным шляпопомазанным Леннартом и проникашь в саму суть вещей
> ©
> :-)если бы это еще не был намеренно усложнённый (влито в кучу много проектов) быдлокод - то ладно)
> если бы это еще не был намеренно усложнённый (влито в кучу много проектов)Просто есть ряд типовых задач которые вечно делались костылями и это костылирование малость подзадолбало.
> быдлoкод - то ладно)
Быдлoкод - это то что ты на питоне лабаешь. На фоне таких экспонатов - systemd не так уж жутко смотрится как правило.
> К системДэ низзя привыкнуть. Его только выкинуть можно,Тебя быстрее выкинут из профессии чем редхаты и их деривативы, имхо.
> что бы все работало предсказуемо.
А говорят что все можно наладить, если вертеть в руках достаточно долго. Если кто нянькался с инитом и той жуткой скриптятиной которая там бывала, а с systemd не хочет - ну и ок, корпорасы просто заменят их на более обучаемых. Не очень то и жалко.
>корпорасы просто заменят их на более обучаемых.Мы как бэ видели результат, когда тех, кто понимает и разбирается, заменяют на тупых обезъянок с зубрежкой. Не только в ойти.
Но ты прав
>Не очень то и жалко.
> Мы как бэ видели результат, когда тех, кто понимает и разбирается, заменяют
> на тупых обезъянок с зубрежкой. Не только в ойти.А твердый знак в слове "обезьяна" прозрачно намекает нам, что некоторые обезьяны не поддаются даже элементарной дрессировке в рамках программы младших классов :(.
> Мы как бэ видели результат, когда тех, кто понимает и разбирается, заменяют
> на тупых обезъянок с зубрежкой. Не только в ойти.Именно поэтому systemd несет определенную пользу - он стимулирует обратный процесс.
Потому что обезьянка с зубрежкой его не осилит, так и будет ныть "а вот в sysvinit можно программировать произвольные действия при остановке/запуске, ыыыы!"
> Тебя быстрее выкинут из профессии чем редхаты и их деривативы, имхо.Самое забавное, что деривативами редхата оказались практически все линусы, вплоть до убанты. Даже в генте подковерные процессы уже идут.
> А говорят что все можно наладить, если вертеть в руках достаточно долго.
Некоторые вещи приходится вертеть _слишком_ долго, особенно если там десятки простыней скриптов на сотню строчек каждый. Проще поставить прозрачный, логичный и хорошо документированный systemd.
>Проще поставить прозрачный, логичный и хорошо документированный systemd.Чем чудовищнее ложь, тем легче в неё верят?)))
> Чем чудовищнее ложь, тем легче в неё верят?)))Да нет никакой особой лжи - коммиты от редхата разлетаются по всей планете и так или иначе ими пользуется толпа народа. Просто грепни git линевого кернела на @redhat.com - как тебе? :)
К вопросу о предсказуемости. В OpenSuse 13.1 вкрутили systemd. В rhhel 6 - upstart. В обоих случаях перестала работать клавиатура при загрузке в init 1 (/ в ro-режиме). Ура, теперь всё как на винде - словил проблем, грузись с live*.
> Ура, теперь всё как на винде - словил проблем, грузись с live*.А в дебиане и убунте рекавери почему-то работает :).
> К вопросу о предсказуемости. В OpenSuse 13.1 вкрутили systemd. В rhhel 6
> - upstart. В обоих случаях перестала работать клавиатура при загрузке в
> init 1 (/ в ro-режиме). Ура, теперь всё как на винде
> - словил проблем, грузись с live*.Дайте угадаю. Ваш ноут - с UEFI и наклейкой "Designed for Windows 8"?
> Дайте угадаю. Ваш ноут - с UEFI и наклейкой "Designed for Windows
> 8"?А вот и нет. rhel|centos вообще на виртуалках (словил на днях данную багу на kvm, там загрустил ext4, когда внезапно закончилось нечестно выданное одним гением место на хост-системе).
OpenSuse у себя на нотике до такого не доводил, а вот на писюке с софт-райдом таки поймал в процессе установки. Увидел, что новый md-raid умеет именовать устройства по лэйблам и радостно на это повёлся, прописав в fstab. После обновления "внезапно" изменилось имя в devfs, и вот тут-то при попытке грузануть в 1 оказалось, что ввод с клавиатуры идёт х.з. куда и ничего сложнее "ls" не набрать и вообще мне то показывают терминал, то просят ввести рутовый пароль (нет, шелл не распавнился).
Вот как-то так. Ну, на писюке с OpenSuse я к подобным сюрпризам в принципе готов, но когда словил такое "поведение" у серверной центоси...
как раньше Sys V init'у было не место в маршрутизаторах, так и сейчас там не место Systemd./tread
> как раньше Sys V init'у было не место в маршрутизаторах,А что ж там по вашему было, как не обкоцаный вариант оного? oO
>> как раньше Sys V init'у было не место в маршрутизаторах,
> А что ж там по вашему было, как не обкоцаный вариант оного?
> oObusubox-init и sysvinit - вещи весьма разного порядка.
> как раньше Sys V init'у было не место в маршрутизаторах, так и
> сейчас там не место Systemd.Спорно. systemd - это конструктор, из его компонентов можно собрать решение под самые разные нужды, в том числе, под сильно ограниченные ресурсы.
>> как раньше Sys V init'у было не место в маршрутизаторах, так и
>> сейчас там не место Systemd.
> Спорно. systemd - это конструктор, из его компонентов можно собрать решение под
> самые разные нужды, в том числе, под сильно ограниченные ресурсы.жаль некоторые компоненты вросли и заменить нельзя. например journald.
> жаль некоторые компоненты вросли и заменить нельзя. например journald.Учитывая что даже ядро при загрузке ведет некие логи - не очень понятно почему логгер не должен быть стандартной фичой. Можете донавесить какой-нибудь иной, если оно вам зачем-то надо.
Ты не вкурил, это базовый принцип опенсурса в действии - "больше всего, и полезного и бесполезного. Главное это разнообразие" :-)
Вот только почему-то админы локалхоста начинают люто срать кирпичами и кричать про NIH-синдром, когда им приходится что-то новое изучать
>кошерный стандартный systemdкошмарный стандартный systemd
/fixed
>Вот странные люди. Вместо того, чтобы адаптировать кошерный стандартный systemd ... Добром это не кончится, я вам говорю.Прими лучше 400 капель валерьянки :)
> кошерный стандартный systemdJFYI, кошерный == идоложертвенный. Кроме шуток.
Так вроде сложилось употребление так, как описано в http://lurkmore.to/Кошерный :)
> начало процесса интеграциида они уже который год его всё интегрируют, интегрируют, да никак не выинтегрируют.
все посылают лесом init.d
initrd занимается абсолютно другими вещами, болезный.
ты глупый что ли? не путай init.d и initrd
> ты глупый что ли? не путай init.d и initrdinit, initrd, какая троллям с дубинкой разница... :)
> ты глупый что ли? не путай init.d и initrdЧтобы кричать о кривом systemd, разбираться в этом необязательно.
Молодцы ! правильно делают ! через 5 лет не будут лежать под майкософтом !
Пробелы перед знаком препинания не нужно ставить, баклан.
> Пробелы перед знаком препинания не нужно ставить, баклан.Да блин, у него в 1 фразе 10 ошибок. Он уже под татаро-монгольским игом лежит...
Идите оба в .опу ! поттерринг-боты
systemdкапец?!
> systemdкапец?!Сessna - капец всем боингам, да?! :).
> systemdкапец?!Скорее, yet another systemd clone.
>> systemdкапец?!
> Скорее, yet another systemd clone.микрософт изобрёл интернет, все иниты - клоны сисьтемде.
Вопрос: почему в системы инициализации сейчас стараются запихнуть логгирование, мониторинг и др.?Systemd also provides replacements for the following daemons and utilities:
sysvinit
pm-utils
inetd
acpid
syslog
watchdog
> Вопрос: почему в системы инициализации сейчас стараются запихнуть логгирование, мониторинг и др.?Наверное, потому что поняли, что это логично и удобно.
> Наверное, потому что поняли, что это логично и удобно.Почему это логично и удобно?
Хотелось бы услышать именно технические причины.
И может кто-то в курсе, в upstart аналогично или всё-таки unix-way?
>> Наверное, потому что поняли, что это логично и удобно.
> Почему это логично и удобно?
> Хотелось бы услышать именно технические причины.
> И может кто-то в курсе, в upstart аналогично или всё-таки unix-way?какие технические причины? открой любую новость про системы инициализации. Любители сисьтемде всегда несут чушь метафорами про какие-то автомобили, паровые двигатели, 21 век, и тому подобные временные рамки, которые должны подчёркивать некую "закономерность" появления сисьтемде и прогресс, который как мы знаем - неизбежен. Еще они сыплют психо-состояниями, вроде "удобно, круто, легко, просто, нет проблем что были раньше" и прочий аутотренинг. К тому же, как метод воздействия на тревожных сисадминов - просто еще одна система инициализации от достаточно упоротого разработчика преподносится как единственно-верный вариант, или по крайней мере - единственно стоящую внимания минимум за то, что она в локомотиве линукса (редхат) и если неохота остаться у разбитого корыта - её то уж точно стоит знать/поставить себе/другу/и т.д. Этот FUD, кстати, нехило зацепил многих разработчиков СПО, которые как гипнотизированные запиливают сырую поделку по умолчанию.
Технических аргументов небыло в решении техкомиссии дебиан, когда выбирали системде. Не ищи её на форумах, где горланят чуваки из рашнфедоры, да юзер234)
Зато было (и есть) куча технических аргументов против системды. Самый минимум, - крайне спорная архитектура сего поделия.Но технические аргументы крайне слабо воздействуют на публику, выбирающую системд с надеждой не изучать техническую составляющую вообще. И ведь в самом деле, - главный аргумент этих деятелей сводится к тому, что благодаря системд им не надо знать скрипты (а в идеале, - не знать ЯП вообще).
Печаль в том, что таких пользователей становится все больше и больше, и Линукс постепенно перестает быть осью ИТ-инженера и программиста. Мигранты с винды диктуют правила, а ведущие дистры покорно идут в кильватере их мнения. Даже тех. комитет Дебиана, аргументируя переход на системд, неоднократно говорил об удобстве пользователей-новичков, явно ставя их удобство впереди эффективности архитектуры системы!
Понятно почему задницу на мальтийский крест за этих горе-пользователей рвут коммерческие компании - только определенный процент аудитории гарантирует коммерческую успешность их начинаний. Но деятелям от СПО зачем вестись на это лажу? Их-то какой интерес тут?
Не знаю как другие думают, но как по мне - так это дорога в никуда.
Не вчерашние ватузятники должны нам говорить к чему они там привыкли (кого то волнует, если честно?), а мы должны говорить им о том, что если они хотят что-то получить, то должны знать вот это и вот то. Не нравится? Вон, макось и вон кусок кормы от полузатонувшей винды - прыгай туда и не отсвечивай. ИМХО, вопрос должен стоять именно так.
мы имеем то, что корпорации заинтересовались линуксом и пилят под свои нужды. Что станет с линуксом - большой вопрос, не хочу становиться вангой или предсказывать. Хочется выразить надежду, что многие разработчики не пойдут на поводу этого сегмента рынка, и экосистема линукса будет иметь что предложить и блондинкам, и брюнеткам, и бородатым в свитере, и энтузиастам, и исследователям. Выпиливать системде - не выход для того чтоб быть осью для ИТ-инженера и программиста, впиливать системде - не выход для привлечения свежей крови. Мир не должен быть однополярным, да он и не таков. Богатство в разнообразии. Потому - я против действий красношапки: люди должны сами выбирать тестерами чего/кого они хотят быть, и одновременно против того о чем ты говоришь:>Не вчерашние ватузятники должны нам говорить к чему они там привыкли ..., а мы должны говорить им о том, что если они хотят что-то получить, то должны знать вот это и вот то. Не нравится? Вон ...
Каждому место найдётся под солнцем. Я лишь против того, чтоб кто-то считал солнце своим, и другим здесь не место. А это наблюдается с обоих сторон.
> мы имеем то, что корпорации заинтересовались линуксом и пилят под свои нужды.Логично. А под чьи нужды они должны пилить? Все остальные делают то же самое.
> Что станет с линуксом - большой вопрос, не хочу становиться вангой или предсказывать.
Используй какой-нибудь minix, он корпорациям нафиг не упал. Заодно круто-стильно-молодежно-микроядерно. И нихрена не работает - все как положено по законам жанра. Ведь если хочется тотальной независимости от других, надо сделать все работы самому.
> Потому - я против действий красношапки:
Хрюши против, тоже мне.
> люди должны сами выбирать тестерами чего/кого они хотят быть
Ну вот и выбирай. Редхат не может пригнать к тебе надзирателей и заэнфорсить выбор. А то что у тебя руки коротки сделать так как тебе хочется - это ТВОЙ продолб. А майнтайнеры дистров выбирают так как *ИМ* удобнее. И насколько это с твоим удобством совпадет - весьма сложный вопрос. В общем случае - как повезет.
> А это наблюдается с обоих сторон.
Просто некоторые догадываются что скоро возиться с своим окаменелым дepьмецом мамонта, ключевым преимуществом которого является "я так привык!!!" придется сугубо самостоятельно, ибо крупные дистры этим заниматься перестанут. Потому что майнтайнерам cpaть кто к чему привык, их свое удобство в первую очередь волнует.
> Вопрос: почему в системы инициализации сейчас стараются запихнуть логгирование, мониторинг
> и др.?
> Systemd also provides replacements for the following daemons and utilities:
> sysvinit
> pm-utils
> inetd
> acpid
> syslog
> watchdogКак составляющие базовой системы, вероятно, которые нужны на подавляющем большинстве оборудования. В целом, это правильно: другое дело, что должна быть возможность полностью это выпилить на этапе компиляции, если это не нужно. Не знаю за procd, но systemd этой возможности не предоставляет, что печально.
> Вопрос: почему в системы инициализации сейчас стараются запихнуть логгирование, мониторинг
> и др.?
> Systemd also provides replacements for the following daemons and utilities:
> sysvinit
> pm-utils
> inetd
> acpid
> syslog
> watchdogEmbrace, Extend, and Extinguish. Проще говоря: логично и удобно.
Радует, что на любимую прошику для маршрутизатора так благотворно повлияла философия Поттеринга.
Для того, что бы эта система инициализации (procd) стала интересной, как и сама OpenWrt, она должен получить одобрение свободного сообщества https://nosystemd.org/ а до тех пор, это как и SystemD - кот в мешке....
...А пока что лучше системы инициализации, чем OpenRC нет.......
Хотелось бы себе такой https://www.youtube.com/watch?v=1BH168jTz68 роутер, но останавливает то, что система инициализации НЕ -=>}OpenRC{<=- имхо....
У меня такой https://pcengines.ch/apu2.htm c OpenBSD на борту https://www.youtube.com/watch?v=U1evihAk8DY&list=PLwiCS0Ezym... и я не парюсь, хоть и появляются в сети время от времени вот такие какахи https://duckduckgo.com/?q=vulnerabilities+in+OpenBSD%3F... все канает, но проблем а статьи - заказные.