Fini, алтернатива на SysV init и systemd, достига новата си версия 4.0

След около три години развитие изданието беше пуснато на старта на новата версия Finit 4.0 система за инициализация (Fast init), който е разработен като проста алтернатива на SysV init и systemd.

Проектътили се основава на обратното инженерство на системата за бързо зареждане fastinit, използвана във фърмуера на Linux на нетбуците EeePC и се откроява с много бързия си процес на зареждане. Системата е предназначена предимно да осигури интегрирани и компактни системи за зареждане, но може да се използва и за често срещани среди за настолни компютри и сървъри.

Относно Finit

Край поддържа нива на изпълнение в стил на стартиране на SysV, наблюдение на състоянието на фоновите процеси (автоматично рестартиране на услуга в случай на отказ), стартиране на единични контролери, стартиране на услуги, като се вземат предвид произволни условия и зависимости, прикачване на допълнителни контролери за стартиране преди или след стартиране на услугата.

За да разширите функционалността и да отговарят на вашите нужди, могат да се използват приставки, за които е предвидена система от куки, които позволяват прикрепване на манипулатор към различните етапи на зареждане и изпълнение на услуги, както и осигуряване на връзка към външни събития.

Поддържа се използването на стандартни скриптове за стартиране на услуги, създадени за SysV init, както и rc Scripts .local, файлове с променливи на околната среда и мрежови настройки, както в Debian и BusyBox. Конфигурациите могат да бъдат дефинирани в един конфигурационен файл или да се разпространяват в множество файлове.

Управлението се извършва чрез стандартния набор от инструменти initctl и run-parts, който ви позволява да активирате и деактивирате услуги във връзка с нивата на изпълнение, както и да избирате стартиране на някои услуги.

Край също така включва вградено внедряване на getty (управление на терминал и потребителски данни за вход), пазач за наблюдение на здравето и режим на превключване по погрешка с вградения сулогин за стартиране на черупка на пясъчника.

Основни нови функции на Finit 4.0

Сред промените, добавени в изданието Finit 4.0 (версия 3.2 беше отпаднала поради промени, които биха нарушили обратната съвместимост). Отделната помощна програма за рестартиране е заменена със символична връзка към initctl, подобно на помощни програми за спиране, изключване, спиране и спиране.

The добавен плъгин за автоматично зареждане на модулите на ядрото за устройства, свързани по време на изпълнение, в допълнение към добавена възможност за записване на операции, които засягат сигурността, като промяна на нивото на изпълнение, стартиране и спиране на услуги, неуспехи в услугите.

Също така се подчертава, че добавена поддръжка за автоматично рестартиране на услуги след промяна на конфигурацията, което елиминира ръчното изпълнение на командата "initctl reload".

Действието на командите «inictl cond set | изчисти COND »за свързване на действия с множество събития. За идентифициране на услугите се използва синтаксисът вместо да се свързва с маршрути .

От останалите промени които се открояват:

  • Добавен плъгин за обработка на /etc/modules-load.d/.
  • Приложена индикация за хода на операциите.
  • При необходимост е премахната вградената реализация на сървъра inetd, на който можете да инсталирате xinetd.
  • Добавена е поддръжка за cgroups v2 за стартиране на услуги на отделни cgroups.
  • Добавен режим за възстановяване при срив с потребителско влизане.
  • Добавена поддръжка за стартиране / спиране на скриптове от SysV init.
  • Добавени са манипулатори Pre: script и post: script, които ви позволяват да посочите действия, които да предприемете преди или след стартиране на услугата.
  • Добавена е поддръжка за env: файл с променливи на средата.
  • Добавена е възможност за проследяване на произволни PID файлове.
  • Добавена е възможност за стартиране на задачи и услуги, като се използват относителни пътища.
  • Добавена е опция "-b" към initctl за извършване на действия в групов режим.
  • Подобрена поддръжка за / etc / network / interfaces.

И накрая, ако се интересувате да научите повече за това, можете да проверите подробностите В следващия линк.

Вземете Finit

За тези от вас, които се интересуват от възможността да тестват тази система за инициализация, трябва да знаете, че примерни скриптове за разполагане са подготвени за Void Linux, Alpine Linux и Debian.

Връзката е тази.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.