ការចេញផ្សាយប្រព័ន្ធ sysvinit 2.95 init

បានកើតឡើង ការចេញផ្សាយប្រព័ន្ធ init បុរាណ sysvinit 2.95ដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយនៅក្នុងការចែកចាយលីនុចក្នុងប៉ុន្មានថ្ងៃមុនប្រព័ន្ធ និងការចាប់ផ្តើម ហើយឥឡូវនេះនៅតែបន្តប្រើប្រាស់ក្នុងការចែកចាយដូចជា Devuan និង antiX ។ ក្នុងពេលជាមួយគ្នានេះការចេញផ្សាយនៃ insserv 1.20.0 និង
startpar 0.63 ។ ឧបករណ៍ប្រើប្រាស់ រក្សាទុក ត្រូវបានរចនាឡើងដើម្បីរៀបចំដំណើរការផ្ទុកដោយគិតគូរពីភាពអាស្រ័យរវាងស្គ្រីប init និង startpar ប្រើដើម្បីធានាការបើកដំណើរការស្របគ្នានៃស្គ្រីបជាច្រើនកំឡុងពេលចាប់ផ្ដើមប្រព័ន្ធ។

នៅក្នុងការចេញផ្សាយថ្មី:

  • В утилите «pidof» прекращена поддержка настройки форматирования вывода и удалён флаг «-f», так как связанный с форматированием код вызывал проблемы с безопасностью и потенциальные ошибки при работе с памятью. При необходимости изменения формата вывода теперь предлагается использовать опцию «-d» для определения разделителя и преобразование утилитами, подобными «tr»;
  • На стадии завершении работы теперь применяются миллисекундные задержки вместо приостановок на целую секунду (вместо do_sleep() вызывается do_msleep()). Изменение позволило в среднем на полсекунды сократить время завершения работы и перезапуска;
  • В документации более детально описано поведение утилиты halt и связанных с ней опций (-h, -H и -P);
  • Прекращено связывание с библиотекой sepol, которая больше не используется;
  • В insserv внесены изменения в сборочные файлы (Makefile). При установке insserv больше не перезаписывает файл с настройками insserv.conf, если он уже существует, а сохраняет рядом новый файл insserv.conf.sample.
  • Добавлена обработка файла /etc/insserv/file-filters, в котором можно указать список расширений (например, .git и .puppet)), которые будут игнорированы при обработке скриптов в /etc/init.d.
  • В insserv добавлена опция «-i» для указания альтернативного каталога с файлами определения зависимостей.
  • В insserv в проведена чистка тестового набора, перенесённого из Debian, и обеспечен его запуск при помощи команды «make check». Сбой при выполнении тестов теперь останавливает дальнейшую проверку и сохраняет статистику на диске для анализа проблемы. В ходе работы над тестовым набором выявлены различные проблемные ситуации, которые insserv может корректно обработать или обойтись выводом предупреждения. Например, insserv теперь ограничивается предупреждением, при наличии неопределяемой зависимости «$service» или при указании одного и того же runlevel в полях Default-Start и Default-Stop.
  • Команда startpar теперь устанавливается в каталог /bin, а не в /sbin, так как она может использоваться не только администратором, но и обычными пользователями. Отменён план переноса файлов учёта зависимостей из /etc в /var или /lib, так как могли возникнуть потенциальные проблемы при использовании сетевых ФС и нарушалась совместимость с некоторыми утилитами. В коде некоторые строки, проверяемые через sizeof(), заменены на константы.

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់