SysVinit 2.95

Pēc vairāku nedēļu beta testēšanas tika paziņots par SysV init, insserv un startpar galīgo izlaišanu.

Īss pārskats par galvenajām izmaiņām:

  • SysV pidof noņēma sarežģīto formatējumu, jo tas izraisīja drošības problēmas un iespējamās atmiņas kļūdas, nesniedzot lielu labumu. Tagad lietotājs var pats norādīt atdalītāju un izmantot citus rīkus, piemēram, tr.

  • Dokumentācija ir atjaunināta, jo īpaši apturēšanai.

  • Tagad tiek izmantota milisekunžu aizkave, nevis sekundes, kad iet gulēt un izslēdzas, kam vajadzētu nodrošināt vidēji pussekundi ātrāku izslēgšanu vai pārstartēšanu.

  • Noņemts atbalsts sepol bibliotēkai, kas vairs netika izmantota, bet pārblīvēja Makefile.

  • Ir veiktas vairākas būtiskas izmaiņas, lai insserv. Debian mantotā testa komplekts ir iztīrīts un tagad darbojas ar insserv Makefile. Palaižot "make check", tiek palaisti visi testi. Ja pārbaude neizdodas, tajā izmantotie dati tiek saglabāti testēšanai, nevis dzēsti. Neveiksmīgs tests aptur visa komplekta izpildi (iepriekš tika izpildīts tālāk minētais), kam, pēc izstrādātāju domām, vajadzētu palīdzēt viņiem koncentrēties uz problēmas risināšanu.

  • Uzlabota dažādu situāciju risināšana, veicot uzkopšanu pēc pārbaudēm.

  • Pēc izstrādātāju domām, viena no svarīgākajām izmaiņām ir tāda, ka Makefile instalēšanas laikā vairs nepārraksta insserv.conf failu. Ja fails insserv.conf jau pastāv, tiek izveidota jauna parauga konfigurācija ar nosaukumu insserv.conf.sample. Tam vajadzētu padarīt jauno insserv versiju testēšanu daudz mazāk sāpīgu.

  • Fails /etc/insserv/file-filters, ja tāds pastāv, var saturēt to failu paplašinājumu sarakstu, kuri tiek ignorēti, apstrādājot skriptus failā /etc/init.d. Komandai insserv jau ir iekšējs saraksts ar parastiem paplašinājumiem, kurus ignorēt. Jaunā funkcija ļauj administratoriem paplašināt šo sarakstu.

  • Startpar tagad atrodas mapē /bin, nevis /sbin, kas ļaus nepievilcīgiem lietotājiem izmantot šo utilītu. Arī rokasgrāmatas lapa ir pārvietota no 8. sadaļas uz 1. sadaļu, lai atspoguļotu šīs izmaiņas.

  • Testēšanas laikā sākotnējais plāns bija pārvietot atkarības makefile stilu: informāciju no /etc uz /var vai uz /lib, taču tas izrādījās problemātiski, strādājot ar tīkla failu sistēmām un dažām citām lietām, jo ​​īpaši FHS problēma. . Tātad šie plāni tika nolikti plauktā, un pagaidām informācija par atkarību paliek mapē /etc. Izstrādātāji runā par iespēju atgriezties pie šī plāna vēlāk, ja tiks uzrādīta un pārbaudīta laba alternatīva vieta.

Savannah spoguļos var atrast jaunas stabilas pakotnes sysvinit-2.95, insserv-1.20.0 un startpar-0.63: http://download.savannah.nongnu.org/releases/sysvinit/

Avots: linux.org.ru

Pievieno komentāru