1.2, ijuij (?), 10:14, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –44 +/– |
Когда же все перестанут вспоминать про SysVinit? Ведь есть же systemd, который тоже написан на Си! 🤔💻 Он предлагает гораздо больше возможностей и удобств для управления системными службами. Пора уже двигаться вперёд и использовать более современные решения! 🚀✨
| |
|
2.3, Аноним (3), 10:22, 22/12/2024 [^] [^^] [^^^] [ответить]
| +10 +/– |
Сустемг пытается быть серебряной пулей. Жирнейшей серебряной пулей.
Интересно, оно уже жирнее ядра?
| |
|
3.18, Аноним (18), 12:48, 22/12/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Жирнейшей серебряной пулей.
> Интересно, оно уже жирнее ядра?
Жирная пуля - это, как бы, уже (пушечное) ядро 😉
Ну и да - еще в 2020 догнали ядро 2.2
| |
|
2.6, Константавр (ok), 10:35, 22/12/2024 [^] [^^] [^^^] [ответить]
| +22 +/– |
Systemd не делает для меня ничего сверх того что делал бы SysVinit. Если бы не насильное насаждение systemd, я бы так и продолжал пользоваться SysVinit. Кроме того, меня бесит, что под него подминают всё. Мне достаточно fstab, мне не нужен отдельный сервис. Флэшки монтируются и без него. Мне не нужно чтобы systemd управлял моей сетью, я пользуюсь NetworkManager. Я не хочу получать QR коды на ошибки, мне не нужен никакой journald, мне за глаза хватало dmesg.Я не хочу писать "systemctl start ollama.service", мне удобнее "ollama start". Не делает systemd на моём лаптопе и на моём десктопе ни одной полезной вещи всерх того что умел двадцать лет назад SysVinit. Заберите его себе на сервера и отстаньте от нормальных пользователей!
| |
|
3.9, Аноним (9), 10:55, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
systemd 257 в debian testing не нравится, что есть раздельно /usr/sbin/ /usr/bin/.
Так и пишет в логе и статусе taited-bin (испорченная bin).
| |
|
4.24, Аноним (24), 13:11, 22/12/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
90% лемингов просто не интересуются, что там под капотом у графической оболочки. Потому что, они выходцы из Шиндошс, там задуваться не принято. Вот и засовывают SystemГ, подразумевая таких юзверей.
| |
4.35, Аноним (35), 13:43, 22/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> не нравится, что есть раздельно /usr/sbin/ /usr/bin/
Мне тоже не нравится. Накатил я дебиан спустя годы, долго думал, почему пакет установлен, но шелл мне упорно подсвечивает красным вторую часть "sudo <команда>".
| |
|
3.19, Аноним (-), 12:50, 22/12/2024 [^] [^^] [^^^] [ответить] | +4 +/– | Охотно верю Проблема в том, что Systemd делали не для админов локалхоста Все и... большой текст свёрнут, показать | |
|
4.33, Аноним (35), 13:37, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Рыночек порешал, все немаргинальные дистры на системд. Потому что пользователям этих дистров он нужен.
То есть openwrt - маргинальный дистр? А alpine маргинальный дистр?
Может Аноним забыл, что кроме десктопов, есть и другое применение ОС?
Садись, четыре. Немного недодумал свой пост. Но за старания - молодец.
| |
|
5.56, Аноним (56), 16:06, 22/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> openwrt, alpine
Очень хорошая попытка натянуть сову на глобус - привести в пример специализированные дистры для роутеров, встраиваемых систем и контейнеров.
> Может Аноним забыл, что кроме десктопов, есть и другое применение ОС?
Конечно. Покажи мне серверные дистрибутивы общего назначения без системд.
А потом покажи их долю рынка. Посмеемся вместе.
| |
|
6.100, Аноним (35), 22:15, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Покажи мне серверные дистрибутивы общего назначения
Может со второго раза дойдет - ликус не только на десктопах (и серверах) используется.
> дистрибутивы общего назначения без системд.
А потом покажи их долю рынка. Посмеемся вместе.
(Да, знаю, что вырываю из контекста, ибо он изначально неправильный)
Оке. Андроид.
Общего назначения? Вполне.
Дистрибутив? Да.
Линукс? Да.
Системдэ есть? Нет.
Будем смеяться вместе над долей рынка или он тоже маргинальный?
П.С. На десктопах и серверах системд стандарт де факто. Есть что, лично на мой взгляд, надо было сделать по-другому. Но лучше с ним, чем без него. Но грести всех под одну гребенку...
| |
|
5.69, Аноним (69), 17:39, 22/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Он не просто маргинальный в смысле нишевой - но и sysv то что у них есть соверше... большой текст свёрнут, показать | |
|
6.104, Аноним (35), 22:48, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> уровень сложности системды
С какой стороны системд сложный?
С точки зрения конечного пользователя - точно нет. Все мои хотелки реализовывались с полпинка, без башпортянок.
> не работающей на старых браузерах
Вот вообще сейчас не понял логики.
Дистр маргинальный, веб морда кривая, потому что его нельзя настроить из маргинального браузера? Супер...
У меня вон дома Кинетик стоит, один из последних. Морда на Ангуляре, я думаю у тебя тоже будут проблемы со старыми браузерами.
Как и с половиной интернетов.
> Не видел ни 1 живого пользака с серваком или десктопом на этом.
Ну, может потому, что ОС нужны не только на десктопах и серверах?
> кривоватая
В чем?
| |
|
7.159, Аноним (-), 22:19, 23/12/2024 [^] [^^] [^^^] [ответить] | +/– | С точки зрения пихания в него как-то зело уж дофига каких-то малосвязанных с ста... большой текст свёрнут, показать | |
|
|
5.80, Аноним (80), 19:06, 22/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
>То есть openwrt - маргинальный дистр?
Да. Посчитайте количество костылей в этом дистре.
>А alpine маргинальный дистр?
Ещё раз да. Сколько проблем один их выбор busybox даёт.
>Может Аноним забыл, что кроме десктопов, есть и другое применение ОС?
Это не повод любить костыли
| |
|
6.101, Аноним (35), 22:31, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Да. Посчитайте количество костылей в этом дистре.
Может надо было сначала почитать значение слова "маргинальный"?
> Ещё раз да. Сколько проблем один их выбор busybox даёт.
Каких проблем? Бизибокс даёт приличный набор инструментов при минимальным футпринте. Сколько он там занимает? 5 Мб?
При этом, если функционала бузибокса тебе не хватает, ты всегда можешь доставить полноценные пакеты из реп. И только те, которые тебе нужны. Они прозрачно подменяют свой симлинк на бизибокс.
Может ты про musl хотел сказать?
> Это не повод любить костыли
Ну, поставь себе на роутер системд. Чо...
| |
|
7.134, Аноним (80), 10:30, 23/12/2024 [^] [^^] [^^^] [ответить] | +/– | Вот по этой причине он и маргинальный Даёт несколько обрезанных утилит И если ... большой текст свёрнут, показать | |
|
8.160, Аноним (-), 22:28, 23/12/2024 [^] [^^] [^^^] [ответить] | +/– | А таки так и придется делать - ибо openwrt с своими ujail бреднями и проч систем... большой текст свёрнут, показать | |
|
|
|
|
4.36, 12yoexpert (ok), 13:44, 22/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> что-то набор башпортянок, а что-то - более-менее стандартизированный механизм.
все .service файлы это в итоге обёртки над shell-скриптами, что бы ты там себе про продакшон ни выдумывал
| |
|
5.81, Аноним (80), 19:10, 22/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Давай, сделай в башпортянках запуск от анонимного пользователя, с понижением полномочий и изляцией в пространствах имён, чтобы это было в пару строк и не отвалилось после обновления юнита. Это как раз те обвёртки, которые и нужны.
| |
5.109, Аноним (109), 00:03, 23/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
StartLimitIntervalSec=60
StartLimitBurst=4
[Service]
User=strelaysrv
ExecStart=/usr/local/bin/strelaysrv -pools="" -keys /etc/strelaysrv -provided-by="XXX YYY"
Restart=on-failure
RestartSec=1
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
# Hardening
ProtectSystem=full
PrivateTmp=true
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true
DynamicUser=yes
[Install]
WantedBy=multi-user.target
Ну изобрази мне вот это на башпортянке для SysV
Нет, сказочник ты наш, это никакие не обертки
Но ты там дальше сиди на своем кордалдуба по слакой 11ой и фантазируй
| |
|
4.41, freehck (ok), 14:00, 22/12/2024 [^] [^^] [^^^] [ответить]
| +8 +/– |
>> Systemd не делает для меня ничего сверх того что делал бы SysVinit.
> Охотно верю. Проблема в том, что Systemd делали не для админов локалхоста.
Лол, ребят. Открою вам страшную-престрашную тайну: он делался вообще не для людей, он делался для установления контроля. =)
> Все иниты по сути делают одно и тоже. Просто есть нюанс - что-то набор башпортянок, а что-то - более-менее стандартизированный механизм.
Ну кстати да, стандартизированный. Суть тут в том, что свобода экосистемы GNU/Linux на данном поле играет против неё самой. До systemd иниты были взаимозаменяемыми, и давали больший контроль администраторам системы. И стандарты устанавливались на уровне дистрибутива. В каждом дистре были свои правила. Теперь же стандарт един для всех.
С одной стороны -- це хорошо, потому что разгрузило мейнтейнеров. С другой -- у нас в критически важной части системы теперь стоит блоб на 300+ тысяч строк спагетти-кода. А ведь это было не обязательно. Стандартизировать можно было бы сильно по-другому.
В данном случае -- мы поменяли свободу на унификацию. Но свобода не противоречила унификации, почему нужно было именно менять? Почему нельзя было оставить и то, и другое? А потому что целеполагание изначально было направлено на реализацию идеи контроля.
>> Заберите его себе на сервера и отстаньте от нормальных пользователей!
> Так он и сделан для нормальных пользователей. Для ИХ пользователей.
Да, именно. Давайте называть вещи своими именами: это по сути своей, не смотря на лицезирование под LGPL -- проприетарный продукт. Действительно, чего это старички так недовольны? Не потому ли, что они всрали на СПО столько лет, а теперь выяснилось, что корпорасты их дерут в хвост и в гриву?
Вас кстати тоже никто ни о чём не спрашивал, и потому чёрт его знает, чему вы радуетесь. Маржи у вас с этого всего точно нет, кто ж вам даст-то. Так что вполне логично заключить, что вы там просто на приколе сидите, строчите это всё. =)
> Рыночек порешал, все немаргинальные дистры на системд.
Ололо, где вы в этом картеле рыночек-то увидали? =)
| |
|
5.55, Аноним (-), 16:02, 22/12/2024 [^] [^^] [^^^] [ответить] | +/– | Никогда такого не было То что вы могли просто в дистре поменять и оно возможно ... большой текст свёрнут, показать | |
|
6.61, freehck (ok), 17:03, 22/12/2024 [^] [^^] [^^^] [ответить] | +/– | Не, дорогой, ты не понял Те, кто писал иниты ранее -- никогда не связывались с ... большой текст свёрнут, показать | |
|
7.75, Анонусс (-), 18:52, 22/12/2024 [^] [^^] [^^^] [ответить] | –2 +/– | Такое нужно уточнять Потому что по факту, что одно переписать , что другое Да... большой текст свёрнут, показать | |
|
8.91, freehck (ok), 20:17, 22/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Да не особо больше Из практически юзаемого -- фактически пан на пан Однако да ... текст свёрнут, показать | |
|
|
|
|
4.60, Аноним (60), 16:51, 22/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> что-то набор башпортянок, а что-то -
..набор баш-портянок, завернутый в INI-файлы.
| |
|
5.64, freehck (ok), 17:22, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> что-то набор башпортянок, а что-то -
> ..набор баш-портянок, завернутый в INI-файлы.
Два чаю этому анониму! Вот без прикрас да правду-матку! =)
| |
5.70, Аноним (69), 17:40, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> что-то набор башпортянок, а что-то -
> ..набор баш-портянок, завернутый в INI-файлы.
Это потому что еще не всех адептов вон того - ушли на мороз. Но мы работаем над этим :)
| |
5.82, Аноним (80), 19:13, 22/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Набор баш портянок, инкапуслированных в файлы. Давай, сделай в башпортянках запуск от анонимного пользователя, с понижением полномочий и изляцией в пространствах имён, чтобы это было в пару строк и не отвалилось после обновления юнита. Это как раз те обвёртки, которые и нужны.
| |
|
6.180, а (?), 12:27, 24/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
а в чем проблема то?
всегда так и запускал "башпортянкой" в пару строк, а оно там и пользователя выставляло и полномочия задавало, и не падало.
ну да, к этой паре строк прилагалась библиотека со всем необходимым. ну дак и системда не пару килобайт занимает.
| |
|
|
|
3.31, Аноним (35), 13:32, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Я не хочу писать "systemctl start ollama.service"
Разрешаю не писать. Если с таким названием только сервис, то разрешаю писать просто "systemctl start ollama". Будет работать.
Но в данном конкретном примере, предлагаю рассмотреть вариант "docker start ollama".
| |
|
4.71, Аноним (69), 17:41, 22/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Но в данном конкретном примере, предлагаю рассмотреть вариант "docker start ollama".
Завязаться на полупроприетарную штуку, где не так давно устроили кидок с репами? Как говорится, бросай курить, вставай на лыжи - и вместо рака будет грыжа.
| |
|
5.106, Аноним (35), 22:52, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Завязаться на полупроприетарную штуку
Очередные анонимные сказки?
Ну, используй Подман. Или это ещё хуже? Я просто не сильно разбираюсь в паронаидальных веяниях.
| |
|
6.161, Аноним (-), 22:33, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Завязаться на полупроприетарную штуку
> Очередные анонимные сказки?
В смысле - сказки? Вой стоял на половину интернета когда репы сказали - хрясь.
> Ну, используй Подман. Или это ещё хуже? Я просто не сильно разбираюсь
> в паронаидальных веяниях.
Да нафиг мне ваша оверинженерия качающая половину интернета с васянских реп с которых - вот - бортануть могут? Вам оно надо - вы этим и займитесь. А мне и с системд нормуль мои сервисы от системы отпиливать несколькими директивами без всего этого изврата.
| |
|
|
|
3.78, Аноним (80), 19:00, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>не делает для меня ничего сверх того что делал бы SysVinit
Как всегда, системд-хейтерам не нужен экскаватор или что-то более продвинутое, им нужна палка-копалка. Никаких других аргументов, сверх этого, у них нет.
>Заберите его себе на сервера и отстаньте от нормальных пользователей!
Есть же куча дистрибутивов типа devuan или void, почему вы до сих пор на них не мигрировали?
| |
3.129, Аноним (129), 09:56, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> мне не нужен никакой journald, мне за глаза хватало dmesg
Dmesg не записывает логи сервисов.
| |
|
4.162, Аноним (-), 22:37, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> мне не нужен никакой journald, мне за глаза хватало dmesg
systemctl mask journald - и получите желаемое. Можно также логинг в syslog настроить. Но кто ж маны то еще и читает, на форуме верещать интереснее...
> Dmesg не записывает логи сервисов.
Иногда это пофигу. А иногда и вовсе нежелательно из соображений скажем протирания флешки, вымахивания дельты у VM и тому подобного.
И тогда - внезапно - у системды настраивается куда он логит и как. В том числе и в dmesg можно. Да, при этом оно, конечно, не засэйвится никуда - если какого-то логгера в системе нет.
| |
|
|
2.8, Аноним (8), 10:50, 22/12/2024 [^] [^^] [^^^] [ответить]
| +6 +/– |
А вы вспомните как проводились голосование по поводу Systemd у Debian... Тосно также как и голосование по праву Столлмана. Как пропихивали Systemd - люди некогда его не примут.
| |
|
3.123, Аноним (123), 07:12, 23/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Как пропихивали Systemd - люди некогда его не примут.
Очнись анон, его уже приняли! При всей ненависти к стстемД нужно чётко осознавать, что они победили, мир линукса прогнулся под системд и остаётся только смириться с тем, что теперь скорее всего он в ближайшие лет 10-20 а то вообще никогда никуда не уйдет, это отраслевой стандарт. Можно обманывать себя, но это факт, с которым можно только смириться.
| |
|
4.145, Аноним (8), 13:07, 23/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> "Можно обманывать себя, но это факт, с которым можно только смириться."
Возможно для вас будет новостью, но у некоторых людей есть принципы по жизни - они как минимум выскажут своё недовольство! А здесь ещё и нарушена процедура голосования.
А терпилы по жизни могут и дальше смириться. Так что смерись (не привыкать же) ещё с одним факто - людям с принципами ваш комментарий не нужен.
| |
|
5.163, Аноним (-), 22:40, 23/12/2024 [^] [^^] [^^^] [ответить] | +/– | А есть еще те кого - только подумайте - ваши вранье, подтасовки и рассказы кому ... большой текст свёрнут, показать | |
|
|
|
2.10, Аноним (9), 11:00, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
В debian testing wtmpdb пытается общаться с dbus до старта dbus.socket и dbus.service. Пишет в лог, что не может открыть dbus.
| |
|
3.32, Aliech (ok), 13:33, 22/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ага, а в debian stable НЕВОЗМОЖНО поставить stunnel без установленного systemd. Потому что ментейнер так решил. stunnel'у конечно нужен sytemd, никогда же без него он не работал, ага...
И чем дальше, тем больше будет такого.
| |
|
4.43, Аноним (35), 14:05, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> И чем дальше, тем больше будет такого.
Дебиан когда переехал на systemd? В каком году? Четые версии назад? В 2015? 9 лет назад, Карл.
Ты думал легаси будут всю жизнь поддерживать?
Да, чем дальше от перехода, тем больше несовместимости с устаревшим пакетом, вплоть до полного отказа от него.
Или ты думал, что ты такой умненький, накатил свежий (на сколько это слово применимо к Дебиану) дистр, вырезал системд, накатил сисвинит и такой всех обхитрил... небось сидел довольный, обыграл систему (не та, которая с дэ на конце), самооценочка в космосе, плохие люди тебя хотели заставить богопротивным системдэ пользоваться, а ты их одной левой... по мануальчикам из интернетов!
| |
|
5.45, Aliech (ok), 14:29, 22/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Жирно то как Монитор теперь спиртом протирать Ну зачем так делать Кстати, ниг... большой текст свёрнут, показать | |
|
6.48, Аноним (35), 15:08, 22/12/2024 [^] [^^] [^^^] [ответить] | +/– | Ну, ты же сам всё правильно пишешь Тебе на простой язык перевести, чтобы у тебя... большой текст свёрнут, показать | |
|
7.59, Aliech (ok), 16:30, 22/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Давай Вот, например, тут найди, что другие иниты - легаси и подлежат выбрасыван... большой текст свёрнут, показать | |
|
8.88, Аноним (80), 19:39, 22/12/2024 [^] [^^] [^^^] [ответить] | +/– | Раз никто не мешает, почему вы до сих пор не форкнули и не поправили Создайте ф... текст свёрнут, показать | |
8.98, Аноним (-), 21:36, 22/12/2024 [^] [^^] [^^^] [ответить] | +/– | Разве А может просто не нашлось никого, кто бы эту всю радость поддерживал Ну ... текст свёрнут, показать | |
|
|
|
5.120, yet another anonymous (?), 03:23, 23/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Дебиан когда переехал на systemd? В каком году? Четые версии назад? В 2015? 9 лет назад, Карл.
Ты думал легаси будут всю жизнь поддерживать?
Он не то, что бы переехал... Там была ДЕМОКРАТИЧЕСКАЯ процедура.
| |
|
4.79, Аноним (80), 19:02, 22/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Потому что ментейнер так решил
А кто вам мешает надеть на себя халат, и объявить себя мейнтером и написать вариант под другой инит? Или у вас лапки?
>И чем дальше, тем больше будет такого.
Здесь вам не нужно писать ядро или графический стек. Написать несколько юнитов может абсолютно любой человек, претендующий на знания gnu/linux.
| |
4.164, Аноним (-), 22:43, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Ага, а в debian stable НЕВОЗМОЖНО поставить stunnel без установленного systemd. Потому
> что ментейнер так решил. stunnel'у конечно нужен sytemd, никогда же без
> него он не работал, ага...
Значит майнтайнер оного - наелся радостей ковыряния в башпортянках досыта. И решил юзать системд и его фичи.
> И чем дальше, тем больше будет такого.
Ну вон тем можно же было навязывать нам идею что изоляция сервиса от системы не нужна и проч. На что они жалуются, когда их методы прилетели на их же бошки?
| |
|
|
|
|
4.30, Аноним (35), 13:26, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Да погоди, он на свой лад переделал где-то подслушанное: "системдэ жирный".
| |
|
3.90, Аноним (-), 19:58, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> СистемД слишком уж разтолстел.
Дебиан посмотрел на это - да и нарезал его на субпакеты. А что, так можно было. Представляете, по минимуму он работает - с одним только процессом PID1 в системе. Остальное в общем то - опции.
| |
|
2.29, Аноним (35), 13:25, 22/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я вот тут на RPI накатил alpine и пожалел.
Думалось, чо еще надо, просто минималистичная система, чтобы крутить несколько docker контейнеров.
В итоге от бузибокса почти ничего не осталось, для всего основного пришлось доустанавливать полноценные пакеты. Но системдэ туда уже не вкорячить. У меня, конечно, к системдэ есть претензии, например к синтаксису комманд, но без него еще хуже.
| |
2.52, Аноним (52), 15:34, 22/12/2024 [^] [^^] [^^^] [ответить] | +/– | Примерно тогда же, когда вымрут все те, кому не чужда минимизация и оптимизация ... большой текст свёрнут, показать | |
2.142, Stullmann (?), 11:34, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Энтерпрайзное решение в современной IT это решение, предназначенное для применения бесправными сотрудниками под руководством безграмотных менеджеров.
| |
|
1.12, faa (?), 11:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
В Slackware еще используется, не знаю слышал ли автор новости про такой дистрибутив.
| |
|
|
3.17, Аноним (17), 12:45, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А сколько надо?
У нас на работе до сих пор софт пишется для centos 6.
| |
|
4.89, Аноним (-), 19:41, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> А сколько надо?
> У нас на работе до сих пор софт пишется для centos 6.
А у некоторх и вовсе MSDOS бывает, на кассах там всяких древних, с черно-белым монитором еще.
| |
|
3.27, xsignal (ok), 13:17, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А смысл релизов каждый день? Вам релизы или чтобы стабильно всё работало?
| |
3.42, Аноним (-), 14:03, 22/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Патрикевич активно пилит свой дистр. Но вот релизы выкатывает не часто.
| |
3.74, Аноним (74), 18:51, 22/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Релиз слаки ни о чем не говорит. Можно просто сидеть на current ветке (роллинг) и быть всегда в теме. Это как Arch или Void примерно.
| |
|
2.39, Аноним (-), 13:58, 22/12/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
Аутор новости всё время тупил. Ну пацаны пришли и все ему разъяснили на пальцах. Есть новость о пакете systvinit (сабж), а есть стилистика размещения скриптов из этого самого пакета. Аутор новости долгое время не втыкал про эти ньюансы. Есть историчесие стилистики размещения скриптов, это BSD-стиль инитов и SysV-стиль инитов. Стилистика SysV - это когда все сценарии прописываются в одном файле. Сейчас нет ни одной Юникс-подобной оси которая бы размещала всё скрипты в одном файле. Все дистры прописывают скрипты в нескольких файлах, исторически это называется BSD-стиль.
Педорчук тоже виноват, писал про истоические и неактульные вещи и тем самым попутал пацаноф. Чай не в 1970 году живём.
| |
|
3.51, Штыбель (?), 15:20, 22/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Стилистика SysV - это когда все сценарии прописываются в одном файле.
Не было такого.
Погуглите runlevels и каталог /etc/init.d/
| |
|
4.54, Аноним (-), 15:53, 22/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Не было такого.
Было, было. Тебе надо в 1970 гг.
>Погуглите runlevels и каталог /etc/init.d/
А причём тут ранлевелы. SysV - когда скрипты в одном файле. BSD - кода скрипты в разных файлах, исторически конечно же. Сейчас у всех BSD-style у Дебин тоже.
| |
|
5.132, Аноним (17), 10:22, 23/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Как неприятно читать, когда общаются два человека, которые оба не понимают, о чё... большой текст свёрнут, показать | |
|
|
|
|
1.26, xsignal (ok), 13:16, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Самая хорошая система инициализации! Простая, прозрачная, легко модифицируемая и дополняемая - захотел, написал скрипт на баше под любые условия запуска сервиса - полная свобода и гибкость, systemd даже и не снилось!
| |
|
2.34, Аноним (35), 13:40, 22/12/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
> легко модифицируемая и дополняемая
Ты хотел сказать "для создания костылей"?
> захотел, написал скрипт на баше под любые условия запуска сервиса
Ну, точно же, для создания костылей...
> systemd даже и не снилось
Столько костылей? Я бы тоже не хотел, чтобы мне кошмары снились...
| |
|
3.46, xsignal (ok), 14:52, 22/12/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Ты хотел сказать "для создания костылей"?
С каких это пор написание скриптов это создание костылей? Может с тех пор, как кто-то разучился их писать и стал полагаться на "больших умных дядей", которые "сделают всё хорошо"?
| |
|
4.50, Аноним (35), 15:16, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> С каких это пор написание скриптов это создание костылей?
С тех пор, как изобрели десятки-сотни других инструментов?
Баш/сш хорош, если надо что-то простое сделать. А вот когда там лапша на сотни строк наверчена - сопровождать это всё никому не сдалось.
| |
4.85, Аноним (80), 19:19, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>С каких это пор написание скриптов это создание костылей?
С самого появления баша. У которого куча проблем с вложенностью, экранированием, семантикой, очевидностью, корректностью и прочими важными словами. Зато 100500 способов отстрела ноги
>и стал полагаться на "больших умных дядей", которые "сделают всё хорошо"?
Если вы будете себя хорошо вести, то лет через двенадцать и сами станете "большим и умным дядей"
| |
|
5.117, _kp (ok), 02:25, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Позвольте... Насильно Башем не заставляют пользоваться. В первой же строке файлов можете вместо Баша выбрать что лучше знаете, или уместнее. ;)
Скрипты на Питоне, Луа, или даже tcc, работают тоже хорошо.
Но смущает странность - на Windowd, Mac, Android скрипты особо не пишут, но живы и здоровы.
| |
|
6.137, Аноним (80), 10:36, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Позвольте... Насильно Башем не заставляют пользоваться
Покажите мне систему на SysVinit и без баша(и его аналогов). Да банально, чтобы чужой юнит прочитать, уже баш нужен будет
| |
|
7.158, _kp (ok), 21:18, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Покажите мне систему на SysVinit
Сразу очевидно, что контроллеров не видели, а там может быть и вовсе без классических init, все с одного скрипта запускаться, и не обязательно на Баш.
> чтобы чужой юнит прочитать, уже баш нужен будет
Что бы прочитать надо глаза, Вы же копаетесь в чужом init.
А вот если Вам не нравится Баш, или не оптимален для какого то скрипта, ну так пишите на чем нравится, первую строку в файле подправили, и красота. Хоть на всем сразу пишите.
Да, такое не массово, но только я начем только скриптов инициализации не видел, разве что на JS лично не встречал.
Вот, у меня на контроллере для Lora шлюза на Питоне половина скриптов, так досталось, но работает, читаемо, ну и пусть так и остаётся.
А Баш подобные скрипты используются ещё и из за быстрого запуска урезанного Баша, и вменяемой итоговой скорости выполнения. Согласитель, если супер быстрый и элегантный интепретатор будет запускаться дольше обработки пары десятков строк скрипта, то это не очень хорошо.
На чём бы Вы хотели видеть скрипты инициализации?
| |
|
8.169, Аноним (169), 02:29, 24/12/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Насколько так можно делать не на локалхосте, а в репозитории какой-то программы ... большой текст свёрнут, показать | |
|
|
|
|
4.93, Аноним (-), 21:17, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Ты хотел сказать "для создания костылей"?
> С каких это пор написание скриптов это создание костылей? Может с тех
> пор, как кто-то разучился их писать и стал полагаться на "больших
> умных дядей", которые "сделают всё хорошо"?
Вообще, да, лучше если дяди напишут логгинг например, нормально, и отладят - чем самому писать логинг в бутовом скрипте который при тестовом пинке как живой, а при реальной загрузке ос - нифига не работает, сообщений ноль и что хошь то и делай. Очень удобно - операция на 2 минуты становится запрыгом по граблям на полдня, с написанием самопального мини логгера и изучением что там еще отвалилось.
| |
|
|
2.65, Аноним (-), 17:22, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Простая, прозрачная, легко модифицируемая и дополняемая - захотел, написал
> скрипт на баше под любые условия запуска сервиса
Кроме желания отпилить его в изолированный от системы контейнер, где оказывается что на середины сборки изолированной арены - лоскутное одеяло утилиток уже недоступно. Не, оставлять все это какому-нибудь httpd, вместе с башем - а зачем? Чтобы атакующему при случае было удобнее, чтоли? :)
| |
2.84, Аноним (80), 19:17, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>полная свобода и гибкость
Больше способов отстрела ноги, всё ради гибкости
| |
2.102, Прохожий (??), 22:37, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Покажите, как вы будете реализовать зависимости вашей службы от, например, доступности сети. То есть, сначала должна сеть запуститься, а потом уже ваша служба.
Потом представьте, что требования усложнились. И надо в зависимости ещё несколько служб добавить. Что будет с вашим скриптом, насколько просто его будет сопровождать.
| |
|
|
4.138, Аноним (80), 10:39, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
И где здесь зависимость? У вас программа будет падать раз в секунду. Не говоря уже про то, что подобные вещи нужно писать каждый раз с нуля.
| |
|
5.150, Аноним (17), 14:38, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну и пусть падает. И что? Когда сеть поднимется, не будет падать.
Зачем заниматься каким-то мелким крохоборством с зависимостями (привет Пролог), если есть тривиальнейшая эвристика "сервис сам начнёт работать, если все его зависимости удовлетворены".
Это как валидация имейла. Зачем валидировать имейл, если можно просто отправить на него письмо? Если имейл валидный, письмо дойдёт.
| |
|
6.155, Аноним (169), 17:11, 23/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Ну и пусть падает
Логику системд-хейтеров прям на цитаты разбирать можно. Вы там случаем не адепты дырявой сишки?
>И что? Когда сеть поднимется, не будет падать.
Наличие ошибок в логах вас не смущает?
>если есть тривиальнейшая эвристика "сервис сам начнёт работать, если все его зависимости удовлетворены"
Кто вам это сказал? Вы в курсе, что у системы может быть внутренее состояние, которое испортится от того, что сервисы запущены в неправильном порядке? Или что после нескольких неудачных попыток она прекратит выполнять задачи ещё до того, как окружение поднимется?
| |
|
7.172, Аноним (17), 08:50, 24/12/2024 [^] [^^] [^^^] [ответить] | +/– | Абсолютно не волнует Сервис пишет ресурс недоступен, не стартую , такие ошибки... большой текст свёрнут, показать | |
|
8.178, Аноним (169), 11:21, 24/12/2024 [^] [^^] [^^^] [ответить] | +/– | Особенно, если сообщение длиной в несколько строк Я предпочитаю не создавать пр... большой текст свёрнут, показать | |
|
|
6.156, Аноним (169), 17:17, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это не говоря уже про то, что эквивалент того же ExecStartPre вам придётся писать крайне долго.
| |
|
|
4.166, Аноним (166), 22:50, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> white true ; do
> /usr/bin/my-service
> sleep 1;
> done
И если сервис не совсем подох - а допустим локапнулся - этот номер картинно обломается. А, представляете, так бывает.
Что еще интереснее - при абсолютно любых факапах эта штука не издаст ни звука. То-есть даже если сервис именно не взлетел - по какой-то причине - и вывалился с энным кодом возврата, месаджем и проч, а может вообще доступа к тому файлу нет - вы это таким способом вот тут - не узнаете. Очень круто и прикольно когда программы нет, в логах ноль - и теперь вы еще пишете мини логгер в довесок к этой чудной конструкции. При том что цель была - сервис запустить, а вовсе не заняться написанием своего блин логгера самопального и кривого, на 1 раз.
| |
|
5.173, Аноним (17), 08:56, 24/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>И если сервис не совсем подох - а допустим локапнулся - этот номер картинно обломается. А, представляете, так бывает.
И как вам от этого systemd поможет?
У меня от таких случаев есть мониторинг, он регулярно опрашивает сервис "работаешь, ли?".
И не просто проверяет "запущен ли процесс", а выполняет осмысленнную для этого сервиса операцию, например для почтовика не просто открывает соединение с 465 портом, а посылает целое сообщение и проверяет, что оно дошло.
>Очень круто и прикольно когда программы нет, в логах ноль -
Каким таким волшебным способом systemd отличит работающий сервис от локапнутого? Halting problem решит за конечное время?
| |
|
|
|
2.110, Аноним (109), 00:10, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Чувак, напиши мне на баш-портянке аналог
ProtectSystem=full
PrivateTmp=true
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true
DynamicUser=true
Что бы оно работало на любом мэйнстрим дистрибе и не ломалось при обновлениях между релизами
Как напишешь мы посмотрим
А ведь это минимальный пример из юнита который работает у меня на сервере, бывает и больше всего реализовано предельно просто и работает на мэйнстриме без проблем и подпрыгиваний
| |
|
3.143, xsignal (ok), 12:46, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> напиши мне на баш-портянке аналог
Элементарно! systemd это делает на Си, так вот скрипт это будет делать так же (и даже лучше!), только на баше.
> Что бы оно работало на любом мэйнстрим дистрибе
А это ещё зачем? Нужно выбрать один дистр и работать в нём, а не распыляться на 100500 дистрибутивов.
> не ломалось при обновлениях
Обновления - зло. "Работает - не трогай".
| |
|
4.148, Аноним (169), 14:24, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Элементарно!
>так вот скрипт это будет делать так же (и даже лучше!)
А код где? Почему кода нет? Или лапки?
>Нужно выбрать один дистр и работать в нём
Кто там про вендорлок вещал, неуж-то системд-хейтеры?
>Обновления - зло. "Работает - не трогай".
Обновления - добро. А вот зло, это как раз те, кто запускает систему, что её потом обновить нельзя
| |
4.167, Аноним (-), 22:55, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Элементарно! systemd это делает на Си, так вот скрипт это будет делать
> так же (и даже лучше!), только на баше.
Ну во первых - в sysv портянках обычно принято юзать не bash а именно posix sh.
Во вторых - сисколы из шела отвешивать довольно несподручно. Особенно для сборки контейнера.
В третьих - вы не показали эквивалент такой изоляции от системы.
> А это ещё зачем? Нужно выбрать один дистр и работать в нём,
> а не распыляться на 100500 дистрибутивов.
И потом - очень голимо с какого-то редхата перетаскивать sysv скрипт на допустим дебиан. А вот sd юниты - да в общем то нормуль. Как правило достаточно 1 юнита на все дистры.
>> не ломалось при обновлениях
> Обновления - зло. "Работает - не трогай".
А может вам тогда и компьютер еще не включать? Чтою уж наверняка?
| |
|
|
|
1.37, Аноним (-), 13:45, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>теперь продолжает использоваться в таких дистрибутивах, как Devuan, Slackware, Debian GNU/Hurd и antiX. Код написан на языке Си и распространяется под лицензией GPLv2.
Наконец-то! Слаку заметили. Аутор всё время не смел признавать что Слака использует SysVinit.
| |
|
2.47, Аноним (47), 14:59, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Слака использует BSD-style init с добавленной позднее поддержкой SysV init. Вместо скриптов sysv в ранлевелах пустые заглушки.
| |
|
3.53, Аноним (-), 15:46, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>BSD-style init
Это историческое название. К современности оно не имеет значение.
>с добавленной позднее поддержкой SysV init.
Поддержкой чего простите? Пакет sysVinit в Слаке был всегда.
>Вместо скриптов sysv в ранлевелах пустые заглушки.
И что?
| |
|
4.57, Аноним (47), 16:11, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> К современности оно не имеет значение.
На оффсайт сходите, сверьтесь.
> Пакет sysVinit в Слаке был всегда.
Этот пакет там для поддержки.
Поддержку добавили позже. Но на чистый sysvinit никто не переходил.
> И что?
Это значит, что если вам не надо sysvinit, то и не используйте его скрипты.
Гибридное решение не является sysvinit.
| |
|
|
6.124, Аноним (124), 07:34, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
У всех тут память отшибло что-ли!))
SysV в Слаке всегда был опцией для поддержки пережитков RH! Собственно, его оттуда и дернули)
| |
|
7.126, Аноним (-), 09:29, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Жирно троллишь? Он правильно написал в Слаке пакет sysvinit изначально был.
>SysV в Слаке всегда был опцией для поддержки пережитков RH! Собственно, его оттуда и дернули)
Ложь.
| |
|
|
|
|
|
|
3.87, Аноним (-), 19:30, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Кончай троллить. Сабж о пакете systvinit. А не о способах размещения скриптов.
| |
|
4.92, Аноним (47), 20:36, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Кончай троллить. Сабж о пакете systvinit. А не о способах размещения скриптов.
Способы размещения скриптов это и есть различия между bsd- и sysv- стилями. :)
Чистый sysvinit не работает с bsd-стилем, но именно bsd-стиль работает в слаке до старта sysv.
Мало ли где этот пакет есть. Он по моему везде в линуксах есть.
Давай все дистры перечислим. И про systemd-sysvcompat не забудем упомянуть.
| |
|
|
6.115, Аноним (47), 00:22, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
BSD init в реальности - тоже только процесс init. И тоже unix-овый, как sysv.
Это одна программа. Разница только в стилях.
BSD-стиль в Слаке использовался изначально. Поддержку SysV- добавили с седьмой версии.
Точно pid 0?
| |
|
7.118, Аноним (35), 02:27, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Накрутили с годами так, что ни один Аноним с Опеннета не разберётся без поллитра.
Но сложный системд почему-то... :D
| |
7.121, Аноним (17), 04:18, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Нет никакого "абстрактного процесса init", есть код на Си, который для пакета sysvinit и для init из FreeBSD сильно разный.
Расположение скриптов в init.d или в rc.d это вторичные детали. Слаку можно загрузить, используя только inittab, без директории со скриптами вообще.
| |
|
8.125, Аноним (125), 08:50, 23/12/2024 [^] [^^] [^^^] [ответить] | +/– | Объясните тогда, зачем sysvinit-у добавлять совместимость с sysv-, да ещё делать... текст свёрнут, показать | |
|
7.136, faa (?), 10:34, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
pid 1. Сам исполняемый файл /sbin/init из пакета SysVinit.
| |
|
|
|
|
|
|
|
2.63, Аноним (-), 17:20, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
[quote]
Systemd vs:
SysVinit
Runit
OpenRC
S6
66
Dinit
[/quote]
Галантерейщики VS кардинал, не иначе.
| |
2.73, Анонусс (-), 18:25, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Systemd vs
А по каким критериям вы хотите сравнивать?
По удобству?
По возможностям?
По простоте?
| |
|
3.119, OpenEcho (?), 03:21, 23/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Systemd vs
> А по каким критериям вы хотите сравнивать?
Детский велосипедик, взрослый, спортивный, мотоцикл, машина, комбайн...
Это все инструменты в конце дня, просто надо брать тот, который лучше всего подходит для конкретной работы, а не падать на что-то одно трендовое и фанатически потом доказывать всем свою правоту(?) что только это - правильный путь
| |
|
|
1.62, Аноним (-), 17:18, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Опубликован релиз классической системы инициализации
> SysVinit 3.12, которая широко применялась
Как говорится, "пытался совершить посадку самолет номер 13". А теперь вот с релизиками даже зачастили, только кому оно теперь надо?
ИМХО - выкатить версию 3.14 и забальзамировать ее навечно. Версия будет честно отражать реальность.
| |
1.86, Аноним (80), 19:29, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>Добавлены проверки размера и типа значений, возвращаемых при вызове функции ctime() в коде программ bootlogd, dowall, last, logsave и shutdown. Ранее в коде отмеченных программ не производилась проверка на возврат указателя NULL, а под возвращаемую строку выделялся 16-байтовый фиксированный буфер, в который данные помещались без проверки размера возвращённых данных.
Типичный сишный код
| |
|
2.94, Аноним (-), 21:20, 22/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
>>Добавлены проверки размера и типа значений, возвращаемых при вызове функции ctime() в коде программ bootlogd, dowall, last, logsave и shutdown. Ранее в коде отмеченных программ не производилась проверка на возврат указателя NULL, а под возвращаемую строку выделялся 16-байтовый фиксированный буфер, в который данные помещались без проверки размера возвращённых данных.
> Типичный сишный код
Запили версию на хрусте. Можешь начать нумерацию с 3.14 сразу, а потом - наращивать, до например 3.141, 3.1415, ... :)
| |
2.170, Аноним (170), 04:21, 24/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Угар, да. Ни в языке, ни в его стандартной библиотеке нет динамических строк, нет коллекций. Поэтому они фигарят массив на стеке. Ну, как это было принято 30 лет назад.
Смех и слёзы.
| |
|
1.176, Аноним (176), 10:15, 24/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как, в соответствии с предпочитаемой системой инициализации, можно охарактеризовать админов (аддептов той или иной системы инициализации)?
| |
|
2.181, Аноним (-), 15:07, 24/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Если админ выбирает SysV init - это означает, что он любит гениальную простоту, лаконичность и изящество. Уважает чистый Си и GNU bash. Это элита мира GNU/Linux.
Если админ выбирает systemD - это означает, что он ленивый, и хочет чтобы сервер проработал 10 лет без обслуживания. У таких подсознательная тяга ко всему что похоже на OS Windows. Не элита.
| |
|
|