Ăshte publikuar lĂ«shimi i sistemit klasikal tĂ« inicializimit SysVinit 3.12, i cili Ă«shtĂ« pĂ«rdorur gjerĂ«sisht nĂ« distribucionet Linux para systemd dhe upstart, dhe tani vazhdon tĂ« pĂ«rdoret nĂ« distribucionet si Devuan, Debian GNU/Hurd dhe antiX. Kodi Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv2.
NĂ« versionin e ri tĂ« SysVinit janĂ« propozuar ndryshime tĂ« shtuar me kĂ«rkesĂ«n e zhvilluesve tĂ« distribucionit GoboLinux, i cili pĂ«rdor modelin e formatit tĂ« pemĂ«s sĂ« direktorive (çdo program instalohet nĂ« njĂ« direktor tĂ« veçantĂ«). NĂ« src/Makefile Ă«shtĂ« parashikuar mundĂ«sia pĂ«r tĂ« rinovuar rrugĂ«n e direktorĂ«ve /usr dhe /etc, duke pĂ«rdorur variablat usrdir dhe sysconfdir. ĂshtĂ« shtuar kontrolli i pĂ«rfshirjes sĂ« skedarĂ«ve tĂ« titujve pty.h dhe sys/sysmacros.h gjatĂ« ndĂ«rtimit tĂ« bootlogd nĂ« sistemet me glibc.
Janë shtuar kontrolli i madhësisë dhe llojit të vlerave që kthehen gjatë thirrjes së funksionit ctime() në kodin e programeve bootlogd, dowall, last, logsave dhe shutdown. Më parë, në kodin e këtyre programeve nuk bëhej kontroll për kthimin e një treguesi NULL, dhe nën këtë string cdo herë alokohej një bufer 16-byte i fixuar, në të cilin të dhënat vendoseshin pa kontrollin e madhësisë së të dhënave të kthyer.
Po ashtu, deri në versionin 1.26, është përditësuar utilita insserv, e cila përdoret në bashkëpunim me sysvinit për të organizuar procesin e ngarkesës duke marrë parasysh varësitë midis skripteve të inicializimit. Në versionin e ri të utilitës insserv 1.26, janë ofruar vetëm rregullime në dokumentacion. Versioni i utilitës startpar, e cila përdoret për të nisur disa skripte në mënyrë paralele gjatë procesit të ngarkesës së sistemit, nuk ka ndryshuar.
Burimi: opennet.ru
