Mwepụta nke obere ngwa ngwa sistemụ BusyBox 1.34

E gosipụtara ntọhapụ nke ngwugwu BusyBox 1.34 na mmejuputa usoro ihe eji arụ ọrụ UNIX ọkọlọtọ, emebere dị ka otu faịlụ na-arụ ọrụ na nke kachasị maka obere oriri nke akụrụngwa sistemụ nwere nha nke na-erughị 1 MB. Ntọhapụ mbụ nke alaka ụlọ ọrụ 1.34 ọhụrụ ka edobere ka ọ naghị akwụsi ike; a ga-enye nkwụsi ike zuru oke na ụdị 1.34.1, nke a na-atụ anya n'ihe dị ka otu ọnwa. A na-ekesa koodu ọrụ n'okpuru ikikere GPLv2.

Ụdị modular nke BusyBox na-eme ka o kwe omume ịmepụta otu faịlụ nwere ike ịmekọrịta nke nwere ngwa ọrụ aka ike etinyere na ngwugwu (ọrụ ọ bụla dị n'ụdị njikọ ihe atụ na faịlụ a). Ọnụ ọgụgụ, ihe mejupụtara na arụmọrụ nke nchịkọta akụrụngwa nwere ike ịdị iche iche dabere na mkpa na ike nke ikpo okwu agbakwunyere nke a na-eme mgbakọ ahụ. Ngwungwu ahụ nwere onwe ya; mgbe ejiri uclibc wuo ya nke ọma, iji mepụta sistemu arụ ọrụ n'elu Linux kernel, naanị ihe ị ga-eme bụ imepụta faịlụ ngwaọrụ dị na ndekọ / dev wee dozie faịlụ nhazi. E jiri ya tụnyere 1.33 ntọhapụ gara aga, oriri RAM nke mgbakọ BusyBox 1.34 na-ahụkarị mụbara site na 9620 bytes (site na 1032724 ruo 1042344 bytes).

BusyBox bụ ngwá ọrụ bụ isi n'ọgụ megide mmebi GPL na ngwa ngwa. Software Freedom Conservancy (SFC) na Software Freedom Law Center (SFLC), n'aha ndị mmepe BusyBox, enweela mmetụta nke ọma ugboro ugboro ụlọ ọrụ ndị na-enyeghị ohere ịnweta koodu isi mmalite nke mmemme GPL, ma site n'ụlọ ikpe ma site na mpụga. - nkwekọrịta ụlọ ikpe. N'otu oge ahụ, onye edemede nke BusyBox siri ike na-akwado nchebe dị otú ahụ - ikwere na ọ na-emebi azụmahịa ya.

A na-eme ka mgbanwe ndị a pụta ìhè na BusyBox 1.34:

  • Agbakwunyere akụrụngwa ascii ọhụrụ nwere tebụl mmekọrịta nke aha agwa ASCII.
  • Agbakwunyere akụrụngwa crc32 ọhụrụ maka ịgbakọ ndenye ego.
  • Ihe nkesa http arụnyere na-akwado ụzọ ehichapụ, PUT na Nhọrọ.
  • Udhcpc na-enye ikike ịgbanwe aha interface netwọk nke ndabara.
  • Mmejuputa iwu nke TLS ugbu a na-akwado akụkụ elliptik secp256r1 (P256)
  • Mmepe nke ash na hush iwu shei aga n'ihu. N'ịgbachi nkịtị, ewetala njikwa nke iwu ^D dabara na omume nke ash na bash, arụ ọrụ bash-kpọmkwem $'str' arụrụ ọrụ, na arụ ọrụ nnọchi ${var/pattern/repl} adịla. kachasị.
  • Emeela akụkụ dị ukwuu nke mmezi na ndozi maka mmejuputa ọrụ awk.
  • Agbakwunyere nhọrọ "-i" na base32 na base64 utilities iji leghara mkpụrụedemede na-ezighi ezi.
  • Na bc na dc utilities, njikwa nke BC_LINE_LENGTH na DC_LINE_LENGTH mgbanwe gburugburu ebe obibi dị nso na ngwa GNU.
  • Agbakwunyere --getra na --setra nhọrọ na blockdev utility.
  • Agbakwunyela nhọrọ "-p" na ngwa chattr na lsattr. lsattr agbasawanyela ọnụ ọgụgụ ọkọlọtọ ext2 FS akwadoro.
  • Nhọrọ "-n" (gbanyụọ overwriting) na "-t DIR" (kpọpụta ndekọ aha) agbakwunyere na ngwa cp.
  • Na cpio, edozila ihe owuwu "cpio -d -p A/B/C".
  • Agbakwunyela nhọrọ "-t TYPE" na df utility (na-amachi mmepụta na otu ụdị faịlụ).
  • Agbakwunyere -b nhọrọ na du utility (datara '—apparent-size —block-size=1').
  • agbakwunyere nhọrọ “-0” na akụrụngwa env (na-akwụsị ahịrị ọ bụla nwere mkpụrụedemede efu).
  • Nhọrọ "-h" (mpụta a na-agụ) agbakwunyere na ọrụ efu.
  • agbakwunyere nhọrọ "-t" (na-eleghara ọdịda anya) na ionice uru.
  • Ihe nbanye ugbu a na-akwado mgbanwe gburugburu LOGIN_TIMEOUT.
  • Nhọrọ agbakwunyere "-t" (kpọpụta akwụkwọ ndekọ aha ka ịkwaga) na "-T" (na-emeso arụmụka nke abụọ dị ka faịlụ) na ngwa mv.
  • Nhọrọ "-s SIZE" (ọnụọgụ bytes ga-ekpochapụ) agbakwunyere na akụrụngwa shred.
  • Agbakwunyela nhọrọ "-a" na ngwa ọrụ arụ ọrụ (tinye njikọ CPU maka eriri usoro niile).
  • Oge nkwụsị, n'elu, elekere na ping utilities na-akwado ụkpụrụ ndị na-abụghị integer (NN.N).
  • Agbakwunyela nhọrọ "-z" na utility uniq (jiri akara efu dị ka ihe nkpuchi).
  • Agbakwunyela nhọrọ “-t” (nyocha ebe nchekwa) na akụrụngwa mwepu.
  • Vi editor na-enye ohere iji okwu oge niile na iwu ': s'. Nhọrọ expandtab agbakwunyere. Mmelite emelitere maka ịkwaga n'etiti paragraf, ịhọrọ oke na imegharị mgbanwe.
  • Ngwa xxd na-emejuputa nhọrọ -i (mpụta ụdị C) na -o DISPLAYOFFSET.
  • Ngwa wget na-enye ohere ịhazi koodu HTTP 307/308 maka ntụgharị. agbakwunyere FEATURE_WGET_FTP nhọrọ iji mee/gbanyụọ nkwado FTP.
  • Etinyere "iflag=count_bytes" nhọrọ na dd utility.
  • Ngwa ịkpụ na-emejuputa nhọrọ dabara na igbe egwuregwu ụmụaka "-O OUTSEP", "-D" na "-F LIST".

isi: opennet.ru

Tinye a comment