The OpenNET Project / Index page

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

Релиз systemd 234

13.07.2017 09:29

После четырёх месяцев разработки состоялся релиз системного менеджера systemd 234. Из новшеств можно отметить переход с Automake на сборочную систему Meson, обеспечение перезапуска systemd-logind без потери состояния, возможность ограничить время выполнения unit-а, добавление в systemd-networkd реализации IPv6 Router Advertisment и появление возможности обработки диапазонов адресов IPv6.

Основные изменения:

  • Обеспечена поддержка сборки при помощи сборочной системы Meson, использующей инструментарий Ninja. Поддержка ранее применяемой сборки на основе Automake пока сохранена, но в будущих выпусках запланирована к удалению. Для сборки systemd вместо "./autogen.sh && ./configure && make && sudo make install" теперь можно использовать "meson build && ninja -C build && sudo ninja -C build install";
  • В менеджере сеансов systemd-logind обеспечена возможность перезапуска без потери состояния - при помощи механизма "FDSTORE=" перед выходом сохраняются файловые дескрипторы для обрабатываемых устройств, а при запуске восстанавливаются. Отмечается, что для применения данной возможности может потребоваться модификация сторонних компонентов, например, избавление кода Xorg от блока, отслеживающего состояние systemd-logind и прекращающего работу X-сервера в случае его остановки для защиты от появления неактуальных файловых дескрипторов графических устройств;
  • Для unit-файлов представлена опция "JobRunningTimeoutUSec=", позволяющая настроить размер таймаута, ограничивающего время выполнения работы. Например, подобные таймауты востребованы в unit-ах .device;
  • Для unit-файлов реализованы опции "ConditionUser=" и "ConditionGroup=", позволяющие организовать условный вызов в зависимости от пользователя и группы, от которого запущен пользовательский экземпляр systemd;
  • В systemd-networkd добавлена возможность обработки диапазонов адресов IPv6 с использованием протокола Router Advertisment. Для настройки диапазонов по префиксам в файлы ".network" добавлена секция "[IPv6Prefix]". Представлена новая урезанная реализация сервера для анонса маршрутов (Router Advertisment);
  • В systemd-networkd добавлена поддержка настройки линков GENEVE и установки меток для адресов IPv6. В файлы ".network" добавлены новые опции:
    • "FlowLabel=" в секцию "[VXLAN]";
    • "VRP=", "MVRP=" ,"LooseBinding=", "ReorderHeader=" в секцию "[VLAN]";
    • "Priority=" в секцию "[Bridge]";
    • "GatewayOnlink=", "IPv6Preference=", "Protocol=" в секцию "[Route]";
    • "IPv6ProxyNDP=" в секцию "[Network]".
  • В файлы ".link" добавлена возможность настройки номера порта (опция "Port=");
  • В реализацию DHCP-сервера, предоставляемого в systemd-networkd, добавлена поддержка 119-опции DHCP, позволяющей передать список "domain search" для резолвера;
  • В journalctl в опцию "--output=" добавлен параметр "short-iso-precise", включающий вывод дат в формате точного времени ISO;
  • Вызов "net_id" в systemd-udevd научился формировать постоянные имена сетевых интерфейсов для устройств на базе ACPI и устройств IBM PowerVM VIO;
  • В systemd-resolved добавлена опция "MulticastDNS=" для включения/выключения поддержки MulticastDNS;
  • В systemd-resolved добавлена опциональная поддержка использования библиотеки libidn2 вместо libidn для обработки доменных имён с символами национальных алфавитов;
  • В команды подобные "machinectl pull-tar" добавлена поддержка верификации загружаемых образов по файлам ".sha256" в формате дистрибутивов SUSE (ранее поддерживались только файлы SHA256SUMS в стиле Ubuntu);
  • В sd-boot добавлена поддержка верификации образов при помощи SHIM/MOK (Machine Owner Key);
  • В "systemd-mount --umount" расширены методы определения параметров монтирования устройства при попытке отмонтирования по каталогу или пути к устройству.

Что касается проблемы, приводящей к выполнению сервисов с правами пользователя root, если в параметрах запуска указано имя пользователя, начинающееся с цифры, ранее закрытой без исправления, то она получила идентификатор CVE-2017-1000082 и рассматривается дистрибутивами как уязвимость (Debian, Red Hat, Fedora, SUSE). Для включения в systemd было предложено исправление, блокирующее загрузку unit-ов с некорректными именами пользователей. Леннарт Поттеринг в целом одобрил данный патч, но выразил сомнение в целесообразности его распространения на опции "PrivateTmp=", "PrivateNetwork=", "PrivateUsers=", предназначенные для работы в изолированных окружениях. В итоге Леннарт Поттеринг признал проблему и патч был включён в состав выпуска systemd 234.

  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Спорная ошибка в systemd, позволяющая повысить привилегии, закрыта без исправления
  3. OpenNews: Уязвимость в systemd-resolved
  4. OpenNews: Релиз systemd 233
  5. OpenNews: В systemd 228 обнаружена локальная root-уязвимость
  6. OpenNews: Релиз systemd 232
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46843-systemd
Ключевые слова: systemd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (85) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:54, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +21 +/
    >dns
    >ipv6
    >монтирование

    А оно точно нужно init'у?

     
     
  • 2.3, Аноним (-), 11:11, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +8 +/
    init тут очень малая часть самого systemd.

    Это скорее "Менеджер сервисов".

     
  • 2.13, Аноним (-), 12:03, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    SystemdOS'и оно нужно!
     
  • 2.51, Ананас (?), 19:31, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    удобно, вообще-то
     

  • 1.2, Elhana (ok), 11:03, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Гари Поттер опять отжигает:
    https://github.com/systemd/systemd/issues/6237
     
     
  • 2.4, Exploit (ok), 11:14, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    это уже освещалось и обсуждалось ранее
    https://www.opennet.ru/opennews/art.shtml?num=46798
     
  • 2.15, Аноним (-), 12:06, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    умора. Отказываться проверять входные данные это лол
     
  • 2.44, Аноним (-), 18:40, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Anyway, systemd is not a tool for generic user management, it's a tool for service management.

    Так, подкиньте ему идею уже, а?

     
  • 2.101, овопооч (?), 11:43, 16/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >and I'd consider it a limitation of xinetd that it doesn't refuse an invalid username.

    Но вежь он прав.

     

  • 1.5, A.Stahl (ok), 11:26, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >systemd 234

    Исправьте опечатку. Правильно так:
    systemd 1234

     
     
  • 2.11, Аноним (-), 11:53, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    systemd 12309
     
     
  • 3.12, A.Stahl (ok), 12:03, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Столлман хмурится:
    GNU/12309
     

  • 1.6, ПавелС (ok), 11:34, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    У меня патченное ядро, я могу отключать capabilities. Раньше в Debian Jessie с отключенными cap 0,1,2,3 система стартовала, сейчас при запуске systemd сразу down. Это вообще сигнализирует, что они например используют CAP_DAC_OVERRIDE не думая там где можно обойтись без этого. Я считаю необоснованное применение capabilities - dirty. Могли бы писать подумавши про разрешения.
     
     
  • 2.8, pztrn (?), 11:46, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +20 +/
    > systemd
    > подумавши

    Серьезно? :)

     
  • 2.27, Vkni (ok), 15:07, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +11 +/
    У вас наивность 146-го уровня. Умение программировать на Цэ и ещё думать в достоинства авторов systemd никогда не входили. Я много лет назад приводил примеры магических констант в коде systemd - до сих пор там, скорее всего.
     

  • 1.7, proud_anon (?), 11:39, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +23 +/
    2021 год. Выпуск systemd 747 "Boeing"
    Для сборки пользователю понадобится мейнфрейм и группа из 150 сертифицированных инженеров IBM.
    Возросли минимальные требования. Вам понадобится аппаратное обеспечение с объемом памяти не меньше 8 Петабайт (ПБ), дисковый массив от 256 Зеттабайт (ЗБ), панорамная веб-камера и манипулятор мышь.
    systemd предназначен для запуска умной среды Windows 2020 HPC (r)(tm) на устройствах потребительской электроники и встроенных решений, в частности, хорошо зарекомендовавших себя в последнее время "Умной думы", "Честной прокуратуры" и "Гуманный олигарх 3.0 - Чистые руки Сorporate Edition"
    Приобрести systemd 747 "Boeing" можно на основе годовой подписки. Физические лица в период действия промо-акции могут получить скидку $500 по промо-коду GIVEMETOO (* для одного устройства не подключенного к сети Интернет)
     
     
  • 2.20, A (?), 13:44, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    К тому времени подписка будет поминутной
     
  • 2.54, 0x0 (?), 20:56, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    ИТ как будущему человечества на данном этапе никак не уйти от ключевого социального запроса по созданию новых рабочих мест :))
     

  • 1.9, pripolz (?), 11:50, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    вот что больше всего огорчает, так это новости типа "сменили Automake на Meson". Шило на мыло поменяли. Нет нормальных простых и удобных генераторов Make-файлов.. Cmake может хоть немножко что-то может, но нет..
     
     
  • 2.36, anonymous (??), 16:23, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тебе как пользователю какая разница, что у нея внутре? Компилит, собирает, формирует пакет - откуда эти религиозные предрассудки?
     
     
  • 3.43, pripolz (?), 18:07, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а можт мне нафиг не нужен питон на компе например? или перл? или я не хочу, чтобы pip сломалась из-за коллизии версий?

    вот кстати немного прикола по теме automake
    http://mad-scientist.net/why-autoconf-aint-so-bad/

     
     
  • 4.45, Гентушник (ok), 19:01, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Так ставь бинарный пакет. Если в твоём дистрибутивы они конечно есть.
     
  • 2.46, Аноним (-), 19:04, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    CMake. Мы используем и довольны. Недавно проводил эксперимент со сборкой продукта через генерацию ninja-файлов через CMake. Почти всё работало, кроме проблем с add_custom_command и add_custom_target. Выдаёт ошибку (уже не помню какую), и никаких подробностей, почему, где, что не так.
     
     
  • 3.60, Аноним (-), 22:38, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вам же обещали
    > Features
    > ...
    > fun!
     
  • 2.78, Аноним (-), 09:45, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    С головной болью можно бороться и отрубанием головы. Найдите дистр вообще без systemd.
     

  • 1.10, Аноним (-), 11:51, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Видимо дебиановцев крепко укусили из красной хаты
    https://security-tracker.debian.org/tracker/CVE-2017-1000082

    (unfixed) unimportant   (!!)

     
     
  • 2.14, Аноним (-), 12:05, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Видимо дебиановцев крепко укусили из красной хаты
    > https://security-tracker.debian.org/tracker/CVE-2017-1000082
    > (unfixed) unimportant   (!!)

    В debian  shadow-utils не даёт создавать пользователей, начинающихся с цифры.

     
     
  • 3.56, Led (ok), 21:40, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В debian  shadow-utils не даёт создавать пользователей, начинающихся с цифры.

    Прям-таки не даёт открыть /etc/passwd и дописать цифру в начале имени?
    Магия?

     
  • 3.64, Аноним (-), 23:12, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В debian  shadow-utils не даёт создавать пользователей, начинающихся с цифры.

    man useradd

    >       On Debian, the only constraints are that usernames must neither start
    >       with a dash ('-') nor plus ('+') nor tilde ('~') nor contain a colon
    >       (':'), a comma (','), or a whitespace (space: ' ', end of line: '\n',
    >       tabulation: '\t', etc.). Note that using a slash ('/') may break the
    >       default algorithm for the definition of the user's home directory.

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Debian
    Description: Debian GNU/Linux 9.0 (stretch)
    Release: 9.0
    Codename: stretch
    $ sudo useradd 0day
    $ echo $?
    0
    $ getent passwd 0day
    0day:x:1002:1002::/home/0day:

     
  • 2.16, Аноним (-), 12:18, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Видимо дебиановцев крепко укусили из красной хаты
    > https://security-tracker.debian.org/tracker/CVE-2017-1000082
    > (unfixed) unimportant   (!!)

    Я фигею - столько разговоров! Там пофиксить то 2 строчки кода, тем кто уже в теме, уже б зафиксили и стали б героями. Нет, будут бюрократию разводить.

     
     
  • 3.68, anonymous (??), 00:20, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Зафисиксить не проблема. Проблема, что это нотэбуг.
     
  • 2.25, Аноним (-), 14:54, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Видимо дебиановцев крепко укусили из красной хаты
    > https://security-tracker.debian.org/tracker/CVE-2017-1000082
    > (unfixed) unimportant   (!!)

    не укусили, а принесли чемодан. с зеленой бумагой.

     

  • 1.22, sqrt (?), 14:01, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Что касается проблемы, приводящей к выполнению сервисов с правами пользователя root, если в параметрах запуска указано имя пользователя, начинающееся с цифры, ранее закрытой без исправления, то она получила идентификатор CVE-2017-1000082 и рассматривается дистрибутивами как уязвимость (Debian, Red Hat, Fedora, SUSE).

    Так там еще интереснее оказалось, два дня назад выяснилось, что даже необязательно имя пользователя начинать с цифры, достаточно просто юникодного символа: https://github.com/systemd/systemd/issues/6237#issuecomment-314379967

    Поттеринг опять пытался отпираться, но тут уж, видимо, его крепко прижали, пришлось править.

     
     
  • 2.24, НяшМяш (ok), 14:49, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сверху в редхате сказали, что баг, вот Поцтеринг и смирился.
     

  • 1.26, Отражение луны (ok), 15:01, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    - Ладно, хрен с вами, раз вы не соблюдаете собственные же стандарты
    - Он признал проблему!!!
     
     
  • 2.79, КО (?), 10:10, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема в том, что этот стандарт существовал только в воспаленном сознании, в POSIX его нет.
    Ошибка не столько в том, что systemd неправильно разбирал имя пользователя, сколько в том, что вообще пытался это делать вместо системы. Далее дублирование функционала привело к его расхождению.
    Ну и подспудно, ему бы, еще логин написать по этому принципу - написали невалидное(несуществующее) имя пользователя - входим рутом. Notabug!
     

  • 1.28, Singularity (ok), 15:18, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > Обеспечена поддержка сборки при помощи сборочной системы Meson, использующей инструментарий Ninja.

    Теперь оно ещё и от python зависит, лол.

     
     
  • 2.40, Аноним (-), 17:33, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ninja

    Бл* ну кто придумывает такие названия? Вот раньше было makefile и понятно что это и как. А теперь Ninja. Черепашка бл*ть тинйэджер мутант.

     
  • 2.91, anonn (?), 02:00, 15/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Эта "радость" (Meson) уже приплыла в X.org. В Archlinux libinput 1.8.0 теперь
    собирается мезоном
     

  • 1.29, Аноним (-), 15:29, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Пора это чудо уже мерждить с emacs
     
     
  • 2.30, freehck (ok), 15:31, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не надо портить Emacs!
     
     
  • 3.32, Аноним (-), 16:08, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Надо переписать на elisp?
     
     
  • 4.34, Andrey Mitrofanov (?), 16:18, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Надо переписать на elisp?

    Я вас умоляю, если оно не смогло в /bin/bash, откуда там взяться lisp-у. Нескончаемая череда 'В унит-фейлах добавлен параметр XxxYyyyyyAbracadabra=Nnn, реализующий что-о там в носу.' -- в каждом же "релизе"...

    Впочем, по если верить Гинспену, это он и есть, [кхе-кхе...]лисп -- "заново написанная, неспецифицированная, глючная и медленная реализация половины языка Common Lisp".

    https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule
    https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%81

     
  • 2.39, Аноним (-), 17:27, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, спасибо, мержте в свой linux.
     

  • 1.31, Аноним (-), 15:43, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Объясните, чем плох системд для обычного пользователя (не админа). Загрузка за 5 секунд, удобно делать всякие там

    systemctl disable dnf-makecache.service
    systemctl disable dnf-makecache.timer

    Удобные централизованные логи, доступные обычному пользователю по gnome-logs.

     
     
  • 2.33, Petya (??), 16:12, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    ничем не плох, все ок, ждите меня
     
  • 2.35, Andrey Mitrofanov (?), 16:22, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Объясните, чем плох системд для обычного пользователя

    Вам - ничем. Хавайте, что дают. Вы ж "обычный"? На лопате подано.

    > секунд, удобно
    > Удобные

     
  • 2.37, Аноним (-), 16:37, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Загрузка за 5 секунд

    Для десктопа не критично. У меня с init за 22 секунды.

    > удобно делать всякие там

    Это о чём вообще?

    $ sudo update-rc.d cron <tab>
    defaults  remove    start     stop

    Делает тоже самое.

    > Удобные централизованные логи

    $ sudo dmesg

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

    Делаем вывод, что systemd для десктопа ненужен.

     
     
  • 3.38, Аноним (-), 17:00, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Делаем вывод, что systemd для десктопа ненужен.

    1 - без системд хуже, 2 - без системд дистроспецифично, 3 - без системд хуже. Вывод - системд не нужен.

    Ты прям мастер логики.

     
     
  • 4.47, Аноним (-), 19:16, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты прям мастер логики.

    А ты глупенький тролль. Иди троллить научить сначала.

     
  • 4.49, Аноним (-), 19:21, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > 2 - без системд дистроспецифично

    Дистростроители не следующие стандартам UNIX -- ССЗБ.

     
  • 3.41, Аноним84701 (ok), 17:44, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Загрузка за 5 секунд
    > Для десктопа не критично. У меня с init за 22 секунды.

    Меня вообще умиляют эти подсчитыватели секунд. Ладно бы, спец. аппаратура, эмбедовка и прочее, но декстоп?
    Учитывая, что средний аптайм моего десктопа и лэптопа уже много лет -- месяц-два и зависит только от выхода критических обновлений. И вообще, просыпаться из S3 по-любому быстрее выходит.

    Да и сдается мне, что "быстрейшая загрузка!" давно превратилась в догму, но каюсь, самому проверять лень:

    https://forums.gentoo.org/viewtopic-t-1060060-start-0.html
    > OpenRC with rc_parallel=”NO”..........33 seconds
    > OpenRC with rc_parallel=”YES”.........31 seconds
    > systemd.........................................29 seconds

    https://www.youtube.com/watch?v=hx30Z7_G-vk
    > archbang - systemd vs openRC (speed load sytem) 2017

    Результат ожидаем:
    ОпенРС закончила предпоследней, а СистемД не подвела и заняла почетное второе место! :)

     
     
  • 4.48, Аноним (-), 19:20, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле, если бы не nvidia драйвер, который самый последний загружается и портит всё впечатление, у меня бы было 15 секунд. Проверял со свободным, просто по приколу.
     
  • 3.61, 0x0 (?), 22:49, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >systemd для десктопа ненужен

    Должна быть какая-то унификация. Тем более, если для десктопа не критично (я так понял, практически всё-равно :)

     
     
  • 4.74, Аноним (-), 04:07, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Открываем исходники пакета системг из убунты, дебиана, центоса или магеи на выбор и видим десятки дистро-специфичных патчей.

    Например для systemd-219-30.el7.src.rpm количество патчей - 407 шт.

    Debian: https://anonscm.debian.org/git/pkg-systemd/systemd.git/tree/debian/patches/deb

    Куд-кудах про унификацию засчитан.

     
     
  • 5.76, freehck (ok), 07:25, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хехе, интересно, почему в rhel, для которого всё это добро собственно и разрабатывается, так много патчей?

    Что касается Debian, так это ж Вы ссылку на Sid даёте, где только 25 патчей, ведь он только начал развиваться. В Stretch-то их куда больше, аж 93:
    https://anonscm.debian.org/git/pkg-systemd/systemd.git/tree/debian/patches/ser

    В Jessie (нынешний old-stable) дело обстояло ещё хуже, там их было 235 штук:
    https://anonscm.debian.org/git/pkg-systemd/systemd.git/tree/debian/patches/ser

    Для сравнения поклонникам Поттеринга, пакетированное ядро Linux включает в себя всего-навсего 123 патча:
    https://anonscm.debian.org/cgit/kernel/linux.git/tree/debian/patches/series?h=

     
  • 5.88, 0x0 (?), 17:12, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Куд-кудах про унификацию засчитан.

    Ладно. Пускай будет не нужна. В любом случае, с претензиями зачем нужно было переходить именно на systemd стоит обращаться к тем, кто на него перешёл, а не к тем, кто когда-то счёл его перспективным и у себя имплементировал :)

     
  • 3.82, Аноним (-), 10:32, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >$ sudo update-rc.d cron <tab>
    >defaults  remove    start     stop
    >Делает тоже самое.

    Или про зависимости какие нибудь скажет и служба продолжит запускаться

     
  • 2.65, Аноним (-), 23:12, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Объясните, чем плох системд для обычного пользователя (не админа). Загрузка за 5 секунд,

    Дружище!
    Объясни зачем компу загружаться за 5 секунд?
    Чем это лучше 3 минут?

    Ну не дверь же в туалет это? Ну в самом деле.

     
     
  • 3.69, 0x0 (?), 01:12, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Например, при необходимости провести некоторое количество перезагрузок, ч̷т̷о̷б̷ы̷ ̷н̷а̷к̷о̷н̷е̷ц̷ ̷у̷в̷и̷д̷е̷т̷ь̷,̷ ̷ч̷т̷о̷ ̷ч̷т̷о̷-̷т̷о̷ ̷в̷а̷м̷ ̷с̷о̷в̷с̷е̷м̷ ̷н̷е̷ ̷н̷у̷ж̷н̷о̷е̷ ̷б̷о̷л̷ь̷ш̷е̷ ̷н̷е̷ ̷г̷р̷у̷з̷и̷т̷с̷я̷ ̷п̷р̷и̷ ̷с̷т̷а̷р̷т̷е̷ ̷с̷и̷с̷т̷е̷м̷ы̷ во время тюнинга/настройки системы ...каждый раз в туалет ходить как-то не хочется :))
     
     
  • 4.70, Led (ok), 03:01, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > каждый раз в туалет ходить как-то не хочется :))

    И не надо: когда oбocpался - в этом уже нет смысла.


     
  • 4.73, Vkni (ok), 03:23, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Например, при необходимости провести некоторое количество перезагрузок

    Чтобы этого не делать, достаточно перейти с Windows на Linux и освоить команду init <runlevel> + посмотреть содержимое каталога /etc/init.d (если sysVinit).

     
     
  • 5.87, 0x0 (?), 17:04, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вот, видишь! Как на самом деле всё просто. А то: "и нафиг оно нам нужно!", "нам и с SysV было хорошо!" :))
     
     
  • 6.93, Vkni (ok), 03:24, 15/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот, видишь! Как на самом деле всё просто. А то: "и нафиг
    > оно нам нужно!", "нам и с SysV было хорошо!" :))

    Понятно, тут ещё и функциональная неграмотность.

     
     
  • 7.98, 0x0 (?), 12:18, 15/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну, да. Пришлось заглянуть в Википедию: жили-были некие персонажи функционально грамотно по всем новомодным понятиям и не перезагружаясь не знали в жизни никаких техногенных катастроф...)))
     
     
  • 8.99, 0x0 (?), 20:51, 15/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В общем, изловчились составить о себе настолько умилительно безупречный образ... текст свёрнут, показать
     
  • 4.80, Andrey Mitrofanov (?), 10:15, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    for x in eval echo 8,9,a,b echo 0 9 a f 124 tr , do sed -r ... большой текст свёрнут, показать
     
     
  • 5.86, 0x0 (?), 16:38, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Похоже, теперь одной таблэткой вряд-ли всё обойдётся :))
     
  • 2.67, Аноним (-), 23:22, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Загрузка за 5
    > секунд

    Да, через пять секунд появляется запрос логина, потом секунд десять ждёшь запроса пароля, потому что оно продолжает что-то грузить в фоне и люто тупит, и примерно столько же дожидаешься потом запуска WM. Лучше бы сразу прогрузилось, а потом работало нормально.

     
     
  • 3.72, Vkni (ok), 03:21, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уже лет 20 есть так называемый "ждущий режим" компьютера. Зачем чего-то там загружать?
     
  • 2.71, Vkni (ok), 03:20, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Объясните, чем плох системд для обычного пользователя (не админа).

    Тем, что ломается, виснет, глючит.

    > Загрузка за 5 секунд, удобно делать всякие там

    Есть такая команда pm-suspend. Она усыпляет систему в ждущий режим, восстановление из которого проходит быстрее чем за 5 секунд, при этом все файловые кеши на месте, все ранее запущенные программы восстановлены.

     
  • 2.83, КО (?), 10:40, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >systemctl disable dnf-makecache.service

    так, и чем это лучше?
    chkconfig off dnf-makecache
    тем что букафф больше надо писать?

    >Загрузка за 5 секунд

    А причем тут systemd? Ускорение загрузки сделано средствами SSD и иного подхода к построению initrd.
    Его теперь строят только с драйверами которые нужны при загрузке. Если же нужно перестроить набор драйверов, то... Только вот это надо не так часто.
    Еще быстрее будет без initrd... :)

    >Удобные централизованные логи.

    Для пользователя мало чем отличающиеся от старых. Ибо ему все одно гнать в текст, а потом в греп. :) Это для систем автоматического разбора и реагирования хорошо, но много у тебя их?

    Главный недостаток systemd - разрыв между красивыми лозунгами и реальностью.
    Хорошая система инициализации должна уметь запускать сервисы, чтобы ими было можно удобно пользоваться. Но что мы видим на примере авторов systemd? Как только им нужен какой-то сервис, например http сервер (и туча их) они вбивают его внутрь systemd. Ибо знают что система инициализации и взаимодействия с сервисами не слитыми монолитно с systemd работает х... (ну не очень хорошо и удобно). А если так поступают авторы systemd, то у остальных закрадываются сомнения, что вообще без systemd лучше.

     

  • 1.57, Аноним (-), 22:03, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ну почему никак не сделают расширяемый DSL для сборки C C приложений, а городя... большой текст свёрнут, показать
     
     
  • 2.58, A.Stahl (ok), 22:08, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >на Lua

    И что это даст?

     
     
  • 3.62, Аноним (-), 22:55, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну разве что Lua от природы встраиваемый язык, а вот Python идет отдельным пакетом и что-то я не верю, что его будут собирать на каком-нить контроллере, а с Lua есть шанс.
     
     
  • 4.77, Аноним (-), 08:44, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а вот Python идет отдельным пакетом и что-то я не верю, что его будут собирать на каком-нить контроллере

    Одно что есть microPython

    > Ну разве что Lua от природы встраиваемый язык, ... а с Lua есть шанс.

    А реализаций с LUA я ещё не видел.

     
  • 2.59, DRIVER_POWER_STATE_FAIL (?), 22:37, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >на Lua

    Уже есть - Premake

     
     
  • 3.63, Аноним (-), 22:55, 13/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>на Lua
    > Уже есть - Premake

    Спасибо. Надо посмотреть.

     
  • 2.89, Аноним (-), 20:48, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> - cmake вроде придумали хорошую идею стандартизации, но как только дело заходит о модулях и библиотеках, так тут проще убиться чем понять как и что и в какой папке делать.

    Если я Вас правильно понял насчёт библиотек, то это проблема исключительно для Windows. Называется DLL-hell (google> wiki DLL-hell). Самой системы сборки проблема не касается, проблема самой Windows. Тут кто как делает, но самое простое решение, - скачать проект в каталог сборки (add_custom_target), собрать его (ещё add_custom_target) и подключить как static-библиотеку (вручную пути задать к полученному результату, install в заданный каталог).

    В Linux все библиотеки находятся через pkg-config. Тут проблем никаких.

     
     
  • 3.90, Аноним (-), 22:36, 14/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В Linux все библиотеки находятся через pkg-config.

    Во-первых, к сожалению не все библиотеки используют pkg-config. Во-вторых, именно в cmake pkg-config для поиска библиотек используется очень редко.

     
     
  • 4.97, Аноним (-), 11:59, 15/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Он встроен в CMake и его часто используют:
    https://cmake.org/cmake/help/v3.0/module/FindPkgConfig.html

    Пример:
    https://github.com/nickdiego/gstreamer-tests/blob/master/CMakeLists.txt

    Другое дело, что для поддержки Windows и других ОС там появляются всевозможные поиски заголовочных файлов,   библиотек, пробные компиляции. И количество кода резко возрастает.

     

  • 1.66, Аноним (-), 23:18, 13/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Самый "удачный" проект Поттеринга, он учёл свои прошлые ошибки Avahi и Pulseaudio, которые у приличных людей отправлялись очень далеко и надолго командой purge*, то теперь это не лечится, метастазы разрослись по всему организму. Спасение одно, пересадка всего организма по методу святого Патрика.
     
  • 1.92, D22N (?), 03:08, 15/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не холивара ради. Ставил системд пару лет назад и толку не увидел. Стал ли он лучше для десктопа или ну егт, пусть допилят?
     
  • 1.94, Аноним (-), 09:13, 15/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    чето я в упор по ссылке релиза нового не вижу...дайте прямую что ли?
     
  • 1.95, Аноним (-), 09:52, 15/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    https://github.com/systemd/systemd/releases забрал и собрал оттуда. там уже 6 коммитов накидали сверху.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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