Kuburitswa kweiyo minimalistic seti yezvishandiso zvehurongwa BusyBox 1.34

Kuburitswa kweBusyBox 1.34 package inounzwa nekumisikidzwa kweseti yezvakajairwa UNIX zvinoshandiswa, zvakagadzirirwa senge faira rimwechete rinogoneka uye rakagadziridzwa kushandiswa kushoma kwehurongwa zviwanikwa nehukuru hwakatarwa husingasviki 1 MB. Kuburitswa kwekutanga kwebazi idzva re1.34 kwakaiswa sekusina kugadzikana; kudzikamisa kwakazara kuchapihwa mushanduro 1.34.1, inotarisirwa mukati memwedzi. Iyo kodhi yeprojekiti yakagoverwa pasi peGPLv2 rezinesi.

Iyo modular hunhu hweBusyBox inoita kuti zvikwanise kugadzira imwe yakabatana inotepfenyurwa faira ine inopokana seti yezvishandiso zvinoshandiswa mupakeji (zvese zvinoshandiswa zvinowanikwa muchimiro chechiratidzo chinongedzo kune iyi faira). Saizi, kuumbwa uye kushanda kwekuunganidzwa kwezvishandiso zvinogona kusiyanisa zvichienderana nezvinodiwa uye kugona kwepuratifomu yakamisikidzwa iyo gungano iri kuitirwa. Iyo pasuru inozvimiririra; kana yakavakirwa statically neuclibc, kugadzira iyo inoshanda sisitimu pamusoro peLinux kernel, iwe unongoda kugadzira akati wandei mafaira emudziyo mu / dev dhairekitori uye gadzirira mafaera ekugadzirisa. Kuenzaniswa neyakamboburitswa 1.33, iyo RAM kushandiswa kweyakajairwa BusyBox 1.34 gungano yakawedzera ne9620 bytes (kubva pa1032724 kusvika 1042344 bytes).

BusyBox ndicho chishandiso chikuru mukurwisa kutyorwa kweGPL mune firmware. Iyo Software Freedom Conservancy (SFC) neSoftware Freedom Law Center (SFLC), yakamirira vagadziri veBusyBox, yagara ichipesvedzera makambani asingapi mukana weiyo source code yeGPL zvirongwa, zvese kuburikidza nematare uye kunze kwe - zvibvumirano zvedare. Panguva imwecheteyo, munyori weBusyBox anoramba zvakasimba kudzivirira kwakadaro - achitenda kuti zvinoparadza bhizinesi rake.

Shanduko dzinotevera dzinoratidzwa muBusyBox 1.34:

  • Yakawedzera itsva ascii utility ine tafura inopindirana yeASCII mazita emunhu.
  • Yakawedzera chishandiso chitsva crc32 chekuverenga cheki.
  • Iyo yakavakirwa-mukati http server inotsigira iyo DELETE, PUT uye OPTIONS nzira.
  • Udhcpc inopa kugona kushandura iyo default network interface zita.
  • Kuitwa kweTLS protocol ikozvino inotsigira elliptic curves secp256r1 (P256)
  • Iko kuvandudzwa kwemadota uye hush command shells kwaenderera mberi. Mukunyarara, kubata kwe^D murairo kwakaunzwa mumutsara nehunhu hwemadota nebash, iyo bash-specific $'str' kuvaka yaitwa, uye iyo ${var/pattern/repl} yekutsiva mashandiro ave. optimized.
  • Chikamu chikuru chekugadzirisa uye kuvandudzwa kwakaitwa pakuitwa kweiyo awk utility.
  • Yakawedzera "-i" sarudzo kune base32 uye base64 zvinoshandiswa kuti usateerere mavara asina basa.
  • Muzvishandiso zvebc nedc, mabatirwo eBC_LINE_LENGTH neDC_LINE_LENGTH zvinosiyana zviri pedyo neGNU.
  • Yakawedzerwa --getra uye --setra sarudzo kune iyo blockdev utility.
  • Iyo "-p" sarudzo yakawedzerwa kune chattr uye lsattr zvinoshandiswa. lsattr yakawedzera huwandu hweanotsigirwa ext2 FS mireza.
  • Sarudzo "-n" (dzima overwriting) uye "-t DIR" (taura dhairekitori rinotarirwa) rakawedzerwa kune cp utility.
  • Mu cpio, kuvaka "cpio -d -p A / B / C" yakagadziridzwa.
  • Iyo "-t TYPE" sarudzo yakawedzerwa kune iyo df utility (kumisa inobuda kune yakatarwa faira rudzi).
  • Yakawedzerwa -b sarudzo kune du utility (yakaenzana ne'-inooneka-saizi-block-size = 1').
  • Yakawedzerwa sarudzo "-0" kune env utility (kugumisa mutsara wega wega nehunhu necode zero).
  • Iyo "-h" sarudzo (inoverengeka kubuda) yakawedzerwa kune yemahara utility.
  • Yakawedzerwa sarudzo "-t" (rega kutadza) kune ionice utility.
  • Iyo yekushandisa yekushandisa ikozvino inotsigira iyo LOGIN_TIMEOUT nharaunda inosiyana.
  • Sarudzo dzakawedzerwa "-t" (taura dhairekitori rekuti ufambe) uye "-T" (bata nharo yechipiri sefaira) kune mv utility.
  • Iyo "-s SIZE" sarudzo (nhamba yemabhaiti inofanira kucheneswa) yakawedzerwa kune shred utility.
  • Iyo "-a" sarudzo yakawedzerwa kune iyo taskset utility (shandisa CPU affinity kune ese process threads).
  • Iyo nguva yekupera, yepamusoro, wachi uye ping zvishandiso zvino zvinotsigira zvisiri-integer kukosha (NN.N).
  • Iyo "-z" sarudzo yakawedzerwa kune uniq utility (shandisa zero-coded hunhu se delimiter).
  • Iyo "-t" sarudzo (cheki cheki) yakawedzerwa kune unzip utility.
  • Iyo vi mupepeti inobvumira kushandiswa kwemaitiro enguva dzose mune iyo ':s' kuraira. Yakawedzera expandtab sarudzo. Mashandisirwo akavandudzwa ekufamba pakati pendima, kusarudza masanji, uye kusandura shanduko.
  • Iyo xxd yekushandisa inoshandisa iyo -i (C-maitiro ekubuda) uye -o DISPLAYOFFSET sarudzo.
  • Iyo wget utility inobvumira kugadzirisa HTTP 307/308 makodhi ekudzoreredza. Yakawedzera FEATURE_WGET_FTP sarudzo yekugonesa / kudzima FTP rutsigiro.
  • Yakawedzera "iflag = count_bytes" sarudzo kune iyo dd utility.
  • Iyo yakachekwa inoshandiswa inoshandisa iyo toybox-inoenderana sarudzo "-O OUTSEP", "-D" uye "-F RUDZIDZO".

Source: opennet.ru

Voeg