Lëshimi i paketës minimalist të utilitarëve sistemorë BusyBox 1.37

Pas presque dy vite e zhvillimit është prezantuar versioni i paketës BusyBox 1.37 me implementimin e një grupi standard të utilitarëve UNIX, të organizuar në një skedar të vetëm ekzekutiv dhe optimizuar për konsum minimal të burimeve sistemore me madhësi pakete më pak se 1 MB. Ekspozita e parë e degës së re 1.37 pozicionohet si e paqëndrueshme, stabilizimi i plotë do të sigurohet në versionin 1.37.1, i cili pritet në disa muaj. Kodi i projektit shpërndahet nën licencën GPLv2.

Karakteri modular i BusyBox-it ofron mundësinë për të formuar një skedar ekzekutiv të unifikuar, i cili përmban një grup të rastësishëm të utilitarëve të implementuar në paketë (secili utilitar është i disponueshëm si një lidhje simbolike në këtë skedar). Madhësia, përmbajtja dhe funksionaliteti i koleksionit të utilitarëve mund të ndryshojnë në varësi të nevojave dhe mundësive të platformës së integruar, për të cilën bëhet ndërtimi. Paketa është e pavarur, në ndërtimin statik me uClibc për krijimin e një sistemi funksional mbi bërthamën Linux kërkohet vetëm të krijohen disa skedarë pajisjesh në direktorinë /dev dhe të përgatiten skedarët e konfigurimit. Krahasuar me versionin e kaluar 1.36, konsumi i memorjes operative me ndërtimin tipik të BusyBox 1.37 ka rritur për 1535 byte (nga 1022792 në 1024327 byte).

BusyBox Ă«shtĂ« mjeti kryesor nĂ« luftĂ«n kundĂ«r shkeljeve tĂ« GPL nĂ« firmware. Organizatat Software Freedom Conservancy (SFC) dhe Software Freedom Law Center (SFLC) nĂ« emĂ«r tĂ« zhvilluesve tĂ« BusyBox, si pĂ«rmes gjyqit ashtu edhe pĂ«rmes arritjes sĂ« marrĂ«veshjeve jashtĂ«sjellĂ«se, kanĂ« ndikuar me sukses nĂ« kompani qĂ« nuk ofrojnĂ« qasje nĂ« kodin burimor tĂ« programeve GPL. MegjithatĂ«, autori i BusyBox e kundĂ«rshton kĂ«tĂ« mbrojtje — duke besuar se ajo i dĂ«mton biznesin e tij.

Ndër ndryshimet e dukshme në BusyBox 1.37:

  • ËshtĂ« shtuar implementimi i utilitarit getfattr pĂ«r tĂ« treguar atributet e zgjeruara tĂ« skedarĂ«ve.
  • NĂ« udhcpd Ă«shtĂ« implementuar mbĂ«shtetje opsionale pĂ«r protokollin BOOTP.
  • NĂ« utilitarin hwclock Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« shfaqur dhe vendosur parametrat e RTC (Real-Time Clock). PĂ«r shembull, pĂ«r tĂ« lexuar "hwclock --param-get bsm", ndĂ«rsa pĂ«r tĂ« ndryshuar "hwclock -p bsm=1".
  • NĂ« komandĂ«n "ip link" Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r konfigurimin e pajisjeve CAN duke pĂ«rdorur ndĂ«rfaqen netlink ("ip link set type can").
  • NĂ« utilitarin find Ă«shtĂ« implementuar opsioni "-ok komandĂ«" pĂ«r tĂ« nisur njĂ« komandĂ« me njĂ« kĂ«rkesĂ« paraprake pĂ«r miratimin e kĂ«saj operacioni nga pĂ«rdoruesi.
  • NjĂ« sasi tjetĂ«r e pĂ«rmirĂ«simeve Ă«shtĂ« pĂ«rfshirĂ« pĂ«r shell-in ash dhe hush, tĂ« destinuara pĂ«r tĂ« pĂ«rmirĂ«suar kompatibilitetin me shell-e tĂ« tjera. ËshtĂ« shtuar mbĂ«shtetje pĂ«r automatikun e plotĂ«simit tĂ« emrave tĂ« funksioneve dhe aliasave me tastin Tab. NĂ« hush Ă«shtĂ« shtuar njĂ« implementim i brendshĂ«m i komandĂ«s "false".
  • NĂ« awk Ă«shtĂ« implementuar flag-u "-E" pĂ«r tĂ« lexuar tekstin e skenarit nga skedari.
  • NĂ« utilitarin od Ă«shtĂ« implementuar opsioni «-B» (synonimi «-t o2») pĂ«r tĂ« nxjerrĂ« nĂ« formĂ«n e vlerave nĂ«ntore 2-byte.
  • NĂ« utilitarin time, nĂ« opsionin «-f FMT» lejohet shkĂ«putja e karaktereve duke pĂ«rdorur sekuenca «\escape» dhe «%%».
  • NĂ« utilitarin top Ă«shtĂ« pĂ«rmirĂ«suar shfaqja e identifikatorĂ«ve tĂ« mĂ«dhenj PID.
  • NĂ« readlink Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndarĂ«sin «—» dhe Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«ria me standardin POSIX nĂ« lidhje me pĂ«rdorimin e opsionit «-n».
  • NĂ« komandĂ«n start-stop-daemo janĂ« shtuar opsionet «-O/—output» (redirigjimi i daljes) dhe «-d DIR» (ndryshimi i katalogut tĂ« paracaktuar).
  • NĂ« ntpd Ă«shtĂ« siguruar pĂ«rputhshmĂ«ria e klientit dhe serverĂ« NTP me kohĂ«n pas vitit 2038.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster