Pergala destpêkê ya Finit 4.0 heye

Piştî nêzîkê sê salan pêşkeftinê, serbestberdana pergala destpêkê Finit 4.0 (Destpêka Bilez) hate weşandin, wekî alternatîfek hêsan a SysV destpêk û pergalê hate pêşve xistin. Proje li ser pêşveçûnên ku ji hêla endezyariya berevajî ve hatî afirandin pergala destpêkêkirina fastinit-ê ku di firmware Linux-ê ya netbookên EeePC-ê de tê bikar anîn ve hatî çêkirin û ji ber pêvajoya bootkirina wê ya pir bilez girîng e. Pergal di serî de ji bo bootkirina pergalên kompakt û pêvekirî armanc e, lê di heman demê de dikare ji bo hawîrdorên sermaseya kevneşopî û serverê jî were bikar anîn. Ji bo Void Linux, Alpine Linux û Debian GNU/Linux skrîptên pêkanînê yên nimûne hatine amadekirin. Koda projeyê bi C-yê hatî nivîsandin û di bin lîsansa MIT-ê de tê belav kirin.

Finit astên rêvekirinê yên di şêwaza destpêkê ya SysV-ê de piştgirî dike, çavdêriya tenduristiya pêvajoyên paşerojê (di rewşek têkçûyî de bixweber ji nû ve destpêkirina karûbarê), pêkanîna kargêrên yek-car, destpêkirina karûbaran ku li ber çavan re girêdayîbûn û şert û mercên kêfî digire, pêvekirên din ve girêdide ku berî an piştî xebitandinê pêkanîna xizmetê. Mînakî, hûn dikarin karûbarek mîheng bikin ku tenê piştî ku gihîştina torê peyda dibe an piştî ku hin karûbarek din, wek syslogd, dest pê kir, dest pê bike. Cgroups v2 ji bo danîna qedexeyan tê bikar anîn.

Ji bo berfirehkirina fonksîyonê û adaptekirina hewcedariyên we, pêvek dikarin werin bikar anîn, ji bo ku pergalek çengelê tê peyda kirin ku dihêle hûn guhezkerek bi qonaxên cihêreng ên barkirin û pêkanîna karûbaran ve girêbidin, û her weha girêdana bi bûyerên derveyî re peyda bikin. Mînakî, pêvekên ji bo piştgirîkirina D-Bus, ALSA, netlink, resolvconf, pêvekirina germ a cîhazan, kontrolkirina hebûna û barkirina modulên kernelê, pêvajokirina pelên PID-ê û sazkirina jîngehê ji bo servera X-ê hatine amadekirin.

Bikaranîna nivîsarên standard ji bo destpêkirina karûbarên ku ji bo destpêka SysV-ê hatine afirandin tê piştgirî kirin (/etc/rc.d û /etc/init.d nayên bikar anîn, lê piştgirî ji bo /etc/inittab dikare bi pêvekê ve were bicîh kirin), û her weha Skrîptên rc.local, pelên bi guhêrbarên jîngehê û mîhengên torê /etc/network/interfaces, wekî di Debian û BusyBox de. Mîheng an di pelek veavakirinê de /etc/finit.conf de têne destnîşan kirin, an jî di pelrêça /etc/finit.d de li ser çend pelan têne belavkirin.

Rêvebir bi navgîniya amûrên standard initctl û beşên beşan ve tê meşandin, ku dihêle hûn karûbarên têkildarî astên xebitandinê çalak bikin û neçalak bikin, û her weha bi bijartî hin karûbar dest pê bikin. Finit di heman demê de pêkanîna getty-ya çêkirî (rêveberiya têketina termînalê û bikarhêner), çavdêriyek ji bo şopandina tenduristiyê, û moda vegerandina qezayê bi sulogin-a çêkirî ji bo xebitandina şêlek fermana veqetandî vedihewîne.

Pergala destpêkê ya Finit 4.0 heye

Di nav guheztinên ku di serbestberdana Finit 4.0 de hatine zêdekirin (guhertoya 3.2 ji ber guheztinên ku lihevhatina paşverû şikand hate paşguh kirin):

  • Karûbarek veavakirina veqetandî bi girêdanek sembolîk a ji bo initctl-ê ve hatî veguheztin, dişibihe karûbarên rawestan, girtin, qutkirin û sekinandinê.
  • Nîşana pêşveçûna operasyonan hate kirin.
  • Operasyona fermanên "inctl cond set|clear COND" hate guheztin da ku çalakiyan bi bûyerên cihêreng ve girêbide. Ji bo naskirina karûbaran, hevoksaziya li şûna girêdana bi riyên tê bikaranîn.
  • Pêkanîna çêkirî ya servera inetd hate rakirin, heke hewce be xinetd dikare were saz kirin.
  • Piştgiriyek ji bo cgroups v2 ji bo xebitandina karûbarên di cgroupên cihêreng de zêde kir.
  • Moda vegerandina qezayê bi suslogina xwe ve zêde kir.
  • Ji destpêka SysV-ê piştgirî ji bo skrîptên destpêk / sekinandinê zêde kir.
  • Pêşniyarên pêş:nivîs û post:skrîptê hatin zêdekirin ku dihêle hûn kiryarên xwe yên berî an dema destpêkirina karûbar diyar bikin.
  • Piştgiriya env: pelê bi guhêrbarên jîngehê re zêde kir.
  • Kapasîteya şopandina pelên PID-a keyfî lê zêde kir.
  • Kapasîteya destpêkirina kar û karûbaran bi karanîna rêyên têkildar lê zêde kir.
  • Vebijarka "-b" li initctl zêde kir da ku çalakiyan di moda ne-înteraktîf de pêk bîne (moda hevîrê).
  • Çavdêriya çêkirî bi guhertoyek cihêreng a watchdogd ve hatî guhertin.
  • Pêvekek zêde kir ku bixweber modulên kernelê ji bo cîhazên ku di dema xebatê de hatine girêdan barkirin.
  • Pluginek zêde kir ku bi /etc/modules-load.d/ re mijûl bibe.
  • Piştgiriyek ji bo destpêkirina otomatîkî ya karûbaran piştî guheztina mîhengan zêde kir, ku dihêle hûn bêyî ku bi destan fermana "initctl reload" bicîh bikin bikin. Ji hêla xwerû ve neçalak e û ji nû ve avakirina bi "./configure --enable-auto-reload" hewce dike.
  • Qabiliyeta qeydkirina operasyonên ku bandorê li ewlehiyê dikin, wek guheztina asta rêvekirinê, destpêkirin û rawestandina karûbaran, û têkçûna karûbarê zêde kir.
  • Piştgiriya çêtirkirî ji bo /etc/torê/navberan.

    Source: opennet.ru

Add a comment