Mwepụta nke obere ngwa ngwa sistemụ BusyBox 1.31

Ewebata ngwugwu ntọhapụ Igbe ọrụ 1.31 na mmejuputa usoro ihe eji arụ ọrụ UNIX ọkọlọtọ, nke emebere dị ka otu faịlụ nwere ike ime ma kachasị mma maka obere oriri nke akụrụngwa sistemụ yana nha nha nke na-erughị 1 MB. Ntọhapụ mbụ nke alaka ọhụrụ 1.31 ka edobere dị ka onye na-adịghị akwụsi ike, a ga-enye nkwụsi ike zuru oke na ụdị 1.31.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ụ. Ihe ngwungwu a nwere onwe ya mgbe ejiri uclibc wuo ya, 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.30 ntọhapụ gara aga, oriri RAM nke mgbakọ BusyBox 1.31 na-ahụkarị belatara site na 86 bytes (site na 1008478 ruo 1008392 bytes).

BusyBox bụ ngwá ọrụ bụ isi n'ọgụ megide mmebi GPL na ngwa ngwa. The Software Freedom Conservancy (SFC) na Software Freedom Law Center (SFLC) n'aha ndị mmepe BusyBox site na. ụlọ ikpe, otú ahụ nkwubi okwu nkwekọrịta ndị na-abụghị nke ụlọ ikpe emetụtala ụlọ ọrụ ndị na-enyeghị ohere ịnweta koodu isi mmalite nke mmemme GPL ugboro ugboro. N'otu oge ahụ, onye edemede nke BusyBox na-eme ike ya niile ihe megide 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.31:

  • Agbakwunyere iwu ọhụrụ: ts (mmejuputa onye ahịa na ihe nkesa maka usoro TSP (Time-Stamp Protocol)) na i2ctransfer (mmepụta na izipu ozi I2C);
  • Nkwado agbakwunyere maka nhọrọ DHCP na udhcp 100 (ozi mpaghara oge) na 101 (aha mpaghara oge na nchekwa data TZ) maka IPv6;
  • agbakwunyere nkwado maka njikọ aha nnabata static na ndị ahịa na udhcpd;
  • Ash na shei hush na-emejuputa atumatu "BASE#nnnn". Ememe ka mmejuputa iwu nke ulimit dakọtara bash, gụnyere nhọrọ "-i RLIMIT_SIGPENDING" na "-q RLIMIT_MSGQUEUE". agbakwunyere nkwado maka "wait-n". agbakwunyere bash-dakọtara mgbanwe EPOCH;
  • Shei hush na-arụ ọrụ mgbanwe "$-" nke depụtara nhọrọ shei enyere na ndabara;
  • Ebufere koodu maka ịgafe ụkpụrụ site na ntụnye aka na bc site na elu, agbakwunyere nkwado maka ọrụ efu yana ikike iji ụkpụrụ ibase rụọ ọrụ ruo 36;
  • Na brctl, agbanweela iwu niile ka ọ rụọ ọrụ site na iji pseudo-FS/sys;
  • Ejikọtala koodu nke fsync na ọrụ mmekọrịta;
  • Emelitere httpd. Nhazi HTTP emelitere ma rụọ ọrụ na ọnọdụ proxy. Ndepụta nke ụdị MIME gụnyere SVG na Javascript;
  • Agbakwunyela nhọrọ "-c" na losetup (mmanye nlele abụọ nke nha faịlụ jikọtara na ngwaọrụ loop), yana nhọrọ maka nyocha nkebi. ugwu na losetup na-enye nkwado maka ịrụ ọrụ site na iji / dev/loop-control;
  • Na ntpd, SLW_THRESHOLD abawanyela site na 0.125 ruo 0.5;
  • Nkwado agbakwunyere maka ikenye ụkpụrụ efu na sysctl;
  • Nkwado agbakwunyere maka ụkpụrụ pere mpe na nhọrọ “-n SEC” ilele;
  • Agbakwunyere ike ịgba mdev dị ka usoro ndabere;
  • Utility wget na-emejuputa ọkọlọtọ “-o” iji kọwapụta faịlụ iji dee ndekọ ahụ. agbakwunyere ọkwa gbasara mmalite na mmecha nbudata;
  • agbakwunyere nkwado maka iwu AYT IAC ka telnetd;
  • agbakwunyere iwu 'dG' na vi (ihichapụ ọdịnaya site na ahịrị ugbu a ruo na njedebe faịlụ);
  • agbakwunyere nhọrọ 'flag=append' na iwu dd;
  • Agbakwunyela ọkọlọtọ '-H' n'ọrụ kachasị elu iji mee ka nyocha nke eriri otu onye.

Ọzọkwa, izu abụọ gara aga mere hapụ Igbe egwuregwu ụmụaka 0.8.1, ihe analog nke BusyBox, nke onye na-elekọtabu BusyBox mebere na ekesa n'okpuru ikikere BSD. Ebumnuche bụ isi nke Toybox bụ inye ndị na-emepụta ikike iji obere ihe eji arụ ọrụ ọkọlọtọ na-emepeghị koodu isi mmalite nke akụrụngwa gbanwetụrụ. Dabere na ikike Toybox ruo ugbu a na-aga azụ site na BusyBox, mana 188 bụ isi iwu n'ime 220 akwadoro emejuputalarị.

N'ime ihe ọhụrụ nke Toybox 0.8.1 anyị nwere ike mara:

  • Enweela ọkwa ọrụ zuru oke iji wuo gam akporo na gburugburu ebe dabere na akụrụngwa Toybox.
  • Agụnyere iwu mcookie na devmem ọhụrụ, yana iwu tar, gunzip na zcat edegharịgharịrị na ngalaba nnwale.
  • Atụpụtala mmejuputa iwu ọhụrụ nke vi maka nnwale.
  • Iwu ịchọta ugbu a na-akwado nhọrọ "-wholename/-iwholename".
    "-printf" na "-context";

  • agbakwunyere nhọrọ "-exclude-dir" na grep;
  • Echo ugbu a na-akwado nhọrọ "-E".
  • agbakwunyere nkwado "UUID" iji rịgoro.
  • Iwu ụbọchị ugbu a na-eburu n'uche mpaghara oge akọwapụtara na mgbanwe gburugburu TZ.
  • agbakwunyere nkwado maka oke nso (+N) na sed.
  • Ọganihu ọgụgụ nke ps, n'elu na mmepụta iotop.

isi: opennet.ru

Tinye a comment