Siideynta set ugu yar ee utility system BusyBox 1.32

Soo gudbiyey xirmo sii daayo BusyBox 1.32 iyada oo la fulinayo qalabyada caadiga ah ee UNIX, oo loogu talagalay sidii hal fayl oo la fulin karo oo loo habeeyay isticmaalka ugu yar ee ilaha nidaamka oo leh cabbir go'an oo ka yar 1 MB. Siideynta ugu horreysa ee laanta cusub ee 1.32 waxay u taagan tahay mid aan xasilloonayn, xasillooni buuxda ayaa lagu bixin doonaa nooca 1.32.1, kaas oo la filayo hal bil gudaheed. Xeerka mashruuca waxa lagu qaybiyaa shatiga GPLv2.

Dabeecadda caadiga ah ee BusyBox waxay suurtogal ka dhigaysaa in la abuuro hal fayl oo la fulin karo oo midaysan oo ka kooban qalab aan loo meel dayin oo lagu hirgeliyay xirmada ( tasiilaad kasta ayaa lagu heli karaa qaab isku xirka astaanta faylkan). Baaxadda, qaabka iyo shaqada ururinta agabka waa kala duwanaan kartaa iyadoo ku xiran baahida iyo kartida madal guntan oo shirka loo qabanayo. Xirmadu waa mid iskeed u kooban; marka si toos ah loogu dhiso uclibc, si aad u abuurto nidaam shaqo oo ku yaal dusha sare ee kernel Linux, waxaad u baahan tahay oo kaliya inaad ku abuurto dhowr faylal qalab tusaha / dev oo aad diyaariso faylasha qaabeynta. Marka la barbar dhigo sii dayntii hore ee 1.31, isticmaalka RAM ee kulanka caadiga ah ee BusyBox 1.32 wuxuu kordhay 3590 bytes (laga bilaabo 1011750 ilaa 1015340 bytes).

BusyBox waa aaladda ugu weyn ee dagaalka lagula jiro xadgudubyada GPL ee firmware. Ilaalinta Xoriyadda Software-ka (SFC) iyo Xarunta Sharciga Xoriyadda Software-ka (SFLC) oo ka wakiil ah soo-saareyaasha BusyBox, labadaba iyada oo loo marayo maxkamada, sidaas gunaanad heshiisyada ka baxsan maxkamadda ayaa si isdaba joog ah si guul leh u saameeyay shirkadaha aan bixinin marin u helka koodhka isha ee barnaamijyada GPL. Isla mar ahaantaana, qoraaga BusyBox wuxuu ku dadaalaa inuu sameeyo walxaha ka-hortagga ilaalinta noocaas ah - isagoo aaminsan inay burburinayso ganacsigiisa.

Isbeddellada soo socda ayaa lagu muujiyey BusyBox 1.32:

  • Taliska cusub ayaa lagu daray mim si aad u socodsiiso skippts ka Mimfile la siiyay (waxooga xasuusin utility hoos u dhigay);
  • Utility helku wuxuu ku daray ikhtiyaarka "-madhan" si loo hubiyo faylasha madhan;
  • Utility wget, xadka tirada dib u jihaynta waa la balaariyay iyo taageerada hubinta shahaadooyinka TLS ee ENABLE_FEATURE_WGET_OPENSSL waa la fuliyay;
  • Taageero sax ah oo lagu daray liiska qaababka (pattern_list) grep oo lagu daray ikhtiyaarka "-R" (habaynta soo noqnoqda ee ka kooban hagaha);
  • La xalliyo dhibaatooyinka dhacay markii la dhisayay Clang 9 oo meesha laga saaray digniinaha isu-ururinta;
  • Tiro badan oo hagaajin ah ayaa loo soo jeediyay dambaska iyo madaafiicda taliska, kaas oo looga dan leeyahay in lagu wanaajiyo la jaanqaadka qolofka kale. Awoodda in si toos ah loo dhammaystiro amarada ku dhex jira tabs ayaa lagu daray dambas iyo aamusnaan. Awaamiirta cusub ee la dhisay ayaa lagu dajiyay dambas
  • Utility fdisk hadda waxay taageertaa HFS iyo HFS+ qaybo;
  • init waxay wanaajisay maaraynta xaaladaha jinsiyadda marka calaamadaha la helo;
  • Utility loogu talagalay la socodka muuqaalka ee xuduudaha nidaamka nmeter qaabka wax soo saarka ee lagu daray "% NT" (waqtiga la siman eber);
  • Awoodda habaynta iyo soo bandhigida liiska CPU-yada ayaa lagu daray hawl-qabad (ikhtiyaarka "-c");
  • Daamurka dhexdiisa, habdhaqanka ikhtiyaarka "-a" waa la bedelay, taas oo, halkii ay awood u siin lahayd "lzma", waxay hadda la xiriirtaa autodetetetion by file kordhin;
  • Udhcpc6 waxay ku dartay taageerada "dawlad la'aanΒ» loogu talagalay DHCPv6 (Serer-gu wuxuu soo diraa halbeegyada shabakadda, isaga oo aan meeleyn cinwaan);
  • nslookup hadda waxay taageertaa habaynta jawaabaha iyada oo aan la hayn diiwaanka RR waxayna ku daraysaa taageerada diiwaannada SRV;
  • Amarro cusub "showmacs" iyo "showstp" ayaa lagu daray brctl;
  • Taageerada lagu daray "serverka gudbinta" cabbirka dhcpc;
  • Dejinta lagu daray syslogd si ay u muujiso wakhtiga saxnaanta millise seconds;
  • Gudaha httpd, marka lagu shaqeynayo qaabka NOMMU, dejinta hagaha guriga ee ka duwan waa la oggol yahay iyo '-h' ikhtiyaarka ayaa shaqeeya marka uu socdo habka asalka;
  • xargs waxay wanaajisay maaraynta doodaha ku lifaaqan xigashooyin waxayna hubisay habdhaqanka saxda ah ee ikhtiyaarka β€œ-n”;
  • Kutaannada go'an ee grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, utility road.

Sidoo kale, bishii hore dhacay sii daayo Sanduuqa Ciyaaraha 0.8.3, analoog ah BusyBox, oo uu sameeyay ilaaliyihii hore ee BusyBox iyo loo qaybiyey hoos yimaada shatiga BSD. Ujeedada ugu weyn ee Toybox waa in la siiyo soosaarayaasha awood ay ku isticmaalaan go'an ugu yar ee adeegyada caadiga ah iyada oo aan la furin koodhka isha ee qaybaha wax laga beddelay. Marka loo eego awoodaha Toybox ilaa hadda dib u dhac Laga soo bilaabo BusyBox, laakiin 272 amarrada aasaasiga ah ayaa horay loo fuliyay (204 gabi ahaanba iyo 68 qayb ahaan) oo ka mid ah 343 la qorsheeyay.

Mid ka mid ah hal-abuurka Toybox 0.8.3 waxaan ogaan karnaa:

  • Waxaa lagu daray amarro cusub rtcwake, blkdiscard, getopt iyo readelf;
  • "Samee xidid" waxay bixisaa awooda lagu abuurayo jawi shaqo oo ku salaysan kaliya Linux kernel iyo Utility Toybox, kaas oo lagu dhejin karo iyada oo la adeegsanayo qoraalkeeda init;
  • Taageerada bilowga ah ee lagu daray cutubyo leh adeegyo gaar ah oo aan lagu darin ToyBox-ga ugu weyn;
  • Turjubaanka taliska toysh waa 80% diyaar ah (ma jirto taageero hawlaha, taariikhda, maamulka terminal, shaqooyinka, $ ((xisaab)), templates weli);
  • Taageero lagu daray xulashooyin dheeraad ah oo loo adeegsado adeegyada kala duwan, oo ay ku jiraan patch, cal, cp, mv, lsattr, chattr, ls, id, netcat iyo setsid.

Source: opennet.ru

Add a comment