Մի քանի շաբաթ բետա փորձարկումից հետո հայտարարվեց SysV init, insserv և startpar-ի վերջնական թողարկումը:

Հիմնական փոփոխությունների համառոտ ակնարկ.

  • SysV pidof-ը հեռացրել է բարդ ձևաչափումը, քանի որ այն առաջացրել է անվտանգության խնդիրներ և հնարավոր հիշողության սխալներ՝ առանց մեծ օգուտ տալու: Այժմ օգտատերը կարող է ինքնուրույն նշել բաժանարարը և օգտագործել այլ գործիքներ, ինչպիսիք են tr.

  • Փաստաթղթերը թարմացվել են, մասնավորապես՝ դադարեցնելու համար:

  • Այժմ օգտագործում է միլիվայրկյան ուշացումներ՝ վայրկյանների փոխարեն քնելու և անջատելիս, ինչը միջինը կես վայրկյանով ավելի արագ կապահովի անջատման կամ վերագործարկման ժամանակ:

  • Հեռացվել է sepol գրադարանի աջակցությունը, որն այլևս չէր օգտագործվում, բայց խառնում էր Makefile-ը:

  • Տեղադրելու համար մի քանի էական փոփոխություններ են կատարվել. Debian ժառանգական թեստային փաթեթը մաքրվել է և այժմ աշխատում է insserv Makefile-ի հետ: «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-ի հետ: . Այսպիսով, այդ պլանները փակվեցին, և առայժմ կախվածության մասին տեղեկատվությունը մնում է / և այլն: Մշակողները խոսում են այս պլանին ավելի ուշ վերադառնալու հնարավորության մասին, եթե լավ այլընտրանքային վայր ներկայացվի և փորձարկվի:

Նոր կայուն փաթեթներ sysvinit-2.95, insserv-1.20.0 և startpar-0.63-ի համար կարելի է գտնել Savannah mirrors-ում. http://download.savannah.nongnu.org/releases/sysvinit/

Source: linux.org.ru

Добавить комментарий