ПослС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСдСль тСстирования beta-вСрсии Π±Ρ‹Π»ΠΎ объявлСно ΠΎ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π»ΠΈΠ·Π΅ SysV init, insserv ΠΈ startpar.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

  • Π’ SysV pidof ΡƒΠ±Ρ€Π°Π½ΠΎ слоТноС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ошибки памяти Π½Π΅ давая особой Π²Ρ‹Π³ΠΎΠ΄Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ сам ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ tr.

  • ОбновлСна докумСнтация, Π² частности для halt.

  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ миллисСкундныС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ вмСсто сСкундных ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π² сон ΠΈ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ускорСниС Π² срСднСм Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ сСкунды ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

  • Π£Π΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ sepol которая ΡƒΠΆΠ΅ Π½Π΅ использовалась, Π½ΠΎ захламляла Makefile.

  • ВнСсСно нСсколько сущСствСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² insserv. ВСстовый Π½Π°Π±ΠΎΡ€, унаслСдованный ΠΎΡ‚ Debian, Π±Ρ‹Π» ΠΎΡ‡ΠΈΡ‰Π΅Π½ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с insserv Makefile. Running «make check» Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ запуск всСх тСстов. Если тСст Π½Π΅ удаСтся, Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ использовал ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π° Π½Π΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ. НСудачный тСст ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ остановкС выполнСния всСго Π½Π°Π±ΠΎΡ€Π° (Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅), Ρ‡Ρ‚ΠΎ ΠΏΠΎ мнСнию Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠΎΡ‡ΡŒ сосрСдоточится Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ситуаций ΠΏΡ€ΠΈ очисткС послС тСстов.

  • По мнСнию Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Makefile большС Π½Π΅ пСрСзаписываСт Ρ„Π°ΠΉΠ» insserv.conf Π²ΠΎ врСмя установки. Если Ρ„Π°ΠΉΠ» insserv.conf ΡƒΠΆΠ΅ сущСствуСт, создаСтся свСТий ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ insserv.conf.sample. Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ тСстированиС Π½ΠΎΠ²Ρ‹Ρ… вСрсий insserv Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹ΠΌ.

  • Π€Π°ΠΉΠ» /etc/insserv/file-filters, Ссли ΠΎΠ½ сущСствуСт, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ список Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ скриптов Π² /etc/init.d. Команда insserv ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ список распространСнных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ для игнорирования. Новая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ позволяСт администраторам Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ этот список.

  • Startpar Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ располоТСна ​​в /bin вмСсто /sbin, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ. Π’Π°ΠΊΠΆΠ΅ страница руководства ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠ»Π°ΡΡŒ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° 8 Π² Ρ€Π°Π·Π΄Π΅Π» 1, для отраТСния этого измСнСния.

  • Π’ΠΎ врСмя тСстирования ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π² стилС makefile: информация ΠΈΠ· /etc Π² /var ΠΈΠ»ΠΈ Π² /lib, Π½ΠΎ это оказалось ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сСтСвыми Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌΠΈ систСмами ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ, Π² частности ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с FHS. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ эти ΠΏΠ»Π°Π½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΈ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ информация ΠΎ зависимостях ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π² /etc. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ говорят ΠΎ возмоТности Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΏΠΎΠ·ΠΆΠ΅ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΏΠ»Π°Π½Π°, Ссли Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСно ΠΈ протСстировано Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ мСстополоТСниС.

НовыС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для sysvinit-2.95, insserv-1.20.0 ΠΈ startpar-0.63 ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Π·Π΅Ρ€ΠΊΠ°Π»Π°Ρ… Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ