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

Pas casi dy vjetësh zhvillimi, është paraqitur lëshimi i paketës BusyBox 1.37 me implementimin e një grupi standard të utilitarëve UNIX, të formuar në një skedar ekzekutiv unik dhe të optimizuar për konsum minimal të burimeve sistemore me një përmasë të paketës më të vogël se 1 MB. Lëshimi i parë i degës së re 1.37 pozicionohet si jo i stabilizuar, 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 lejon formimin e një skedari ekzekutiv të unifikuar, që përmban një grup të ndonjëshëm utilitarësh të implementuar në paketë (çdo utilitar është i disponueshëm në formën e një lidhjeje simbolike me këtë skedar). Madhësia, struktura 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 vetë-mjaftueshme, me ndërtimin statik me uclibc për krijimin e një sistemi operativ 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 lëshimin e kaluar 1.36, konsumimi i memorjes operacionale me ndërtimin standard të BusyBox 1.37 është rritur me 1535 byte (nga 1022792 në 1024327 byte).

BusyBox është një mjet thelbësor 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, kanë arritur me sukses të ndikojnë në kompanitë që nuk ofrojnë qasje në kodin burimor të programeve GPL, si përmes gjyqeve ashtu edhe përmes arritjes së marrëveshjeve jashtë gjyqësore. Ndërkohë, autori i BusyBox kundërshton përmbajtjen e tillë, duke e konsideruar se ajo dëmton biznesin e tij.

Mes ndryshimeve të rëndësishme 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Ă« treguar dhe caktuar parametrat RTC (Real-Time Clock). PĂ«r shembull, pĂ«r tĂ« lexuar "hwclock --param-get bsm", dhe 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Ă« ekzekutuar komandĂ«n me njĂ« kĂ«rkesĂ« paraprake pĂ«r konfirmimin e kĂ«tij operacioni nga pĂ«rdoruesi.
  • ËshtĂ« pĂ«rfshirĂ« njĂ« sĂ«rĂ« tjetĂ«r pĂ«rmirĂ«simesh pĂ«r shell-et ash dhe hush, tĂ« orientuara drejt pĂ«rmirĂ«simit tĂ« pĂ«rputhshmĂ«risĂ« me shell-e tĂ« tjera. ËshtĂ« shtuar mbĂ«shtetje pĂ«r autocompletion tĂ« emrave tĂ« funksioneve dhe aliasĂ«ve me tastin Tab. NĂ« hush Ă«shtĂ« shtuar njĂ« implementim i brendshĂ«m i komandĂ«s "false".
  • NĂ« awk Ă«shtĂ« implementuar flags "-E" pĂ«r tĂ« lexuar tekstin e skriptit nga skedari.
  • NĂ« utilitarin od Ă«shtĂ« implementuar opsioni "-B" (sinonim i "-t o2") pĂ«r tĂ« treguar nĂ« formĂ« tĂ« vlerave 2-byte nĂ« oktal.
  • NĂ« utilitarin time Ă«shtĂ« lejuar gjenerimi i karaktereve nĂ« opsionin "-f FMT" pĂ«rmes sekuencave "\escape" dhe "%%".
  • NĂ« utilitarin top Ă«shtĂ« pĂ«rmirĂ«suar shfaqja e ID-ve tĂ« mĂ«dha 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 direktoriumit tĂ« parazgjedhur).
  • NĂ« ntpd Ă«shtĂ« siguruar pĂ«rputhshmĂ«ria e klientit dhe serverit NTP me kohĂ«n pas vitit 2038.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster