Rilisti i setit minimal të utiliteteve të sistemit BusyBox 1.34

Lëshohet lajmi për paketën BusyBox 1.34 me implementimin e një grupi standard të utiliteteve UNIX, të paraqitura si një skedar ekzekutiv i vetëm dhe të optimizuara për konsum minimal të burimeve sistemore me një madhësi nën 1 MB. Dala e parë e degës së re 1.34 pozicionohet si e paqëndrueshme, stabilizimi i plotë do të sigurohet në versionin 1.34.1, i cili pritet rreth një muaj më vonë. Kodi i projektit shpërndahet nën licencën GPLv2.

Karakteri modular i BusyBox ofron mundësinë për të formuar një skedar ekzekutiv të unifikuar, që përmban një grup të arbitrueshëm të utiliteteve të realizuara në paketë (çdo utilitet është i disponueshëm si një link simbolik në këtë skedar). Madhësia, përbërja dhe funksionaliteti i koleksionit të utiliteteve mund të varihet në përputhje me nevojat dhe mundësitë e platformës së integruar për të cilën realizohet ndërtimi. Paketa është vetë-mjaftueshme, gjatë ndërtimit 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 edicionin e kaluar 1.33, konsumimi i memories RAM të ndërtimit tipik të BusyBox 1.34 është rritur me 9620 byte (nga 1032724 në 1042344 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.

Në versionin BusyBox 1.34 janë evidentuar këto ndryshime:

  • U shtua njĂ« utilitet i ri ascii me njĂ« tabelĂ« interaktive emrash tĂ« simboleve ASCII.
  • U shtua njĂ« utilitet i ri crc32 pĂ«r llogaritjen e shumave tĂ« kontrollit.
  • NĂ« serverin http tĂ« integruar Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r metodat DELETE, PUT dhe OPTIONS.
  • NĂ« udhcpc Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar emrin e ndĂ«rfaqes rrejtoresh pĂ«r default.
  • NĂ« implementimin e protokolleve TLS Ă«shtĂ« shfaqur mbĂ«shtetje pĂ«r kurba eliptike secp256r1 (P256).
  • ËshtĂ« vazhduar zhvillimi i shell-eve ash dhe hush. NĂ« hush pĂ«rpunimi i komandĂ«s ^D Ă«shtĂ« pĂ«rshtatur me sjelljen e ash dhe bash, Ă«shtĂ« implementuar konstrukti specifik pĂ«r bash $’str’, dhe Ă«shtĂ« optimizuar operacioni i zĂ«vendĂ«simit ${var/pattern/repl}.
  • JanĂ« bĂ«rĂ« njĂ« sasi e madhe riparimesh dhe pĂ«rmirĂ«simesh nĂ« implementimin e utilitetit awk.
  • NĂ« utilitetet base32 dhe base64 Ă«shtĂ« shtuar opsioni «-i» pĂ«r injorimin e simboleve tĂ« papĂ«rshtatshme.
  • NĂ« utilitetet bc dhe dc, pĂ«rpunimi i variablave tĂ« mjedisit BC_LINE_LENGTH dhe DC_LINE_LENGTH Ă«shtĂ« afruar me utilitetet GNU.
  • NĂ« utilitetin blockdev janĂ« shtuar opsionet —getra dhe —setra.
  • NĂ« utilitetet chattr dhe lsattr Ă«shtĂ« shtuar opsioni «-p». NĂ« lsattr Ă«shtĂ« zgjeruar numri i flamurĂ«ve tĂ« mbĂ«shtetur tĂ« sistemit tĂ« skedarĂ«ve ext2.
  • NĂ« utilitarin cp janĂ« shtuar opsionet "-n" (ndalim i rishkrimit) dhe "-t DIR" (pĂ«rcaktimi i dosjes synuese).
  • NĂ« cpio Ă«shtĂ« e instaluar funksionaliteti pĂ«r konstruktionen "cpio -d -p A/B/C".
  • NĂ« utilitarin df Ă«shtĂ« shtuar opsioni "-t TYPE" (ndarja e_output nĂ« njĂ« lloj tĂ« caktuar tĂ« FS).
  • NĂ« utilitarin du Ă«shtĂ« shtuar opsioni -b (ekvivalent me ‘—apparent-size —block-size=1’).
  • NĂ« utilitarin env Ă«shtĂ« shtuar opsioni "-0" (mbarimi i secilĂ«s linjĂ« me njĂ« simbol me kod zero).
  • NĂ« utilitarin free Ă«shtĂ« shtuar opsioni "-h" (shfaqje nĂ« format tĂ« lexueshĂ«m).
  • NĂ« utilitarin ionice Ă«shtĂ« shtuar opsioni "-t" (anashkalimi i dĂ«shtimeve).
  • NĂ« utilitarin login Ă«shtĂ« implementuar mbĂ«shtetja pĂ«r variablĂ«n e mjedisit LOGIN_TIMEOUT.
  • NĂ« utilitarin mv janĂ« shtuar opsionet "-t" (pĂ«rcaktimi i dosjes synuese pĂ«r zhvendosje) dhe "-T" (trajtim i argumentit tĂ« dytĂ« si skedar).
  • NĂ« utilitarin shred Ă«shtĂ« shtuar opsioni "-s SIZE" (numri i bajtĂ«ve pĂ«r t’u pastruar).
  • NĂ« utilitarin taskset Ă«shtĂ« shtuar opsioni "-a" (aplikimi i lidhjes me CPU pĂ«r tĂ« gjithĂ« proceset e procesit).
  • NĂ« utilitarĂ«t timeout, top, watch dhe ping Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r vlera jo tĂ« plota (NN.N).
  • NĂ« utilitarin uniq Ă«shtĂ« shtuar opsioni "-z" (pĂ«rdorimi i simbolit me kod zero si ndarĂ«s).
  • NĂ« utilitarin unzip Ă«shtĂ« shtuar opsioni "-t" (kontrolli i arkivave).
  • NĂ« editorin vi Ă«shtĂ« lejuar pĂ«rdorimi i shprehjeve tĂ« zakonshme nĂ« komandĂ«n ‘:s’. ËshtĂ« shtuar parametri expandtab. JanĂ« pĂ«rmirĂ«suar implementimet e lĂ«vizjes midis paragrafĂ«ve, zgjedhjes sĂ« intervaleve dhe kthimit tĂ« ndryshimeve.
  • NĂ« utilitarin xxd janĂ« realizuar opsionet -i (shfaqje nĂ« stilin C) dhe "-o DISPLAYOFFSET".
  • NĂ« utilitarin wget Ă«shtĂ« lejuar pĂ«rpunimi i kodit HTTP 307/308 pĂ«r ridrejtime. ËshtĂ« shtuar opsioni FEATURE_WGET_FTP pĂ«r aktivizimin/fshirjen e mbĂ«shtetjes FTP.
  • NĂ« utilitarin dd Ă«shtĂ« shtuar opsioni "iflag=count_bytes".
  • NĂ« utilitarin cut janĂ« realizuar opsione tĂ« pĂ«rputhshme me veglat e toybox, "-O OUTSEP", "-D" dhe "-F LIST".

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