Sysvinit 2.95

Post pluraj semajnoj da beta-testado, la fina eldono de SysV init, insserv kaj startpar estis anoncita.

Mallonga superrigardo de ŝlosilaj ŝanĝoj:

  • SysV pidof forigis kompleksan formatadon ĉar ĝi kaŭzis sekurecproblemojn kaj eblajn memorerarojn sen provizi multe da utilo. Nun la uzanto povas mem specifi la apartigilon, kaj uzi aliajn ilojn kiel tr.

  • Dokumentado estis ĝisdatigita, precipe por halto.

  • Nun uzas milisekundajn prokrastojn anstataŭ sekundojn dum endormiĝo kaj ĉe malŝalto, kio devus provizi mezume duonsekundon pli rapide dum malŝalto aŭ rekomenco.

  • Forigita subteno por la sepol-biblioteko, kiu jam ne estis uzita sed malordigis la Makefile.

  • Pluraj signifaj ŝanĝoj estis faritaj al inserv. La Debiana hereda testaro estis purigita kaj nun funkcias kun la insserv Makefile. Ruli "fari kontrolon" igas ĉiujn testojn ruliĝi. Se testo malsukcesas, la datumoj kiujn ĝi uzis estas retenitaj por testado prefere ol forigitaj. Malsukcesa testo rezultas ĉesigi la ekzekuton de la tuta aro (la jenaj antaŭe estis ekzekutitaj), kio, laŭ la programistoj, devus helpi ilin koncentriĝi pri solvi la problemon.

  • Plibonigita uzado de diversaj situacioj dum purigado post provoj.

  • Laŭ la programistoj, unu el la plej gravaj ŝanĝoj estas, ke la Makefile ne plu anstataŭigas la insserv.conf-dosieron dum instalado. Se insserv.conf dosiero jam ekzistas, freŝa ekzempla agordo nomita insserv.conf.sample estas kreita. Ĉi tio devus multe malpli dolorigi testi novajn versiojn de insserv.

  • La dosiero /etc/insserv/file-filters, se ĝi ekzistas, povas enhavi liston de dosieraj etendoj, kiuj estas ignoritaj dum prilaborado de skriptoj en /etc/init.d. La insserv-komando jam havas internan liston de oftaj etendaĵoj por ignori. La nova funkcio permesas al administrantoj vastigi ĉi tiun liston.

  • Startpar nun troviĝas en /bin anstataŭ /sbin, kio permesos al senprivilegiaj uzantoj uzi ĉi tiun ilon. La manlibro ankaŭ moviĝis de sekcio 8 al sekcio 1 por reflekti ĉi tiun ŝanĝon.

  • Dum testado, la komenca plano estis movi la dependecan makefile stilon: informojn de /etc al /var aŭ al /lib, sed tio rezultis esti problema kiam oni laboras kun retaj dosiersistemoj kaj iuj aliaj aferoj, precipe la problemo kun FHS. . Do tiuj planoj estis arkivitaj kaj nuntempe la dependecaj informoj restas en /etc. La programistoj parolas pri la ebleco reveni al ĉi tiu plano poste se bona alternativa loko estas prezentita kaj provita.

Novaj stabilaj pakaĵoj por sysvinit-2.95, insserv-1.20.0 kaj startpar-0.63 troveblas sur la Savannah-speguloj: http://download.savannah.nongnu.org/releases/sysvinit/

fonto: linux.org.ru

Aldoni komenton