Lëshimi i setit minimal të programeve sistemore BusyBox 1.32

Presented lëshimi i paketës BusyBox 1.32 me realizimin e një grupi standard të utiliteteve UNIX, të paraqitura në formën e një skedari ekzekutiv të vetëm dhe të optimizuara për konsumin minimal të resurseve sistemore me një madhësi të paketës më pak se 1 MB. Publikimi i parë i degës së re 1.32 pozicionohet si jo stabil, stabilizimi i plotë do të sigurohet në versionin 1.32.1, i cili pritet të dalë mbi një muaj. 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ë modifikimeve të utiliteteve të realizuara në paketë (çdo utilitet është i disponueshëm në formën e një lidhjeje simbolike të këtij skedari). Madhësia, përbërja dhe funksionaliteti i koleksionit të utiliteteve 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ë vetë-mjaftueshme, në ndërtimin statik me uclibc për të krijuar një sistem funksional mbi bërthamën Linux, është e nevojshme të krijoni vetëm disa skedarë pajisjesh në direktorinë /dev dhe të përgatisni skedarët e konfigurimit. Krahasuar me publikimin e mëparshëm 1.31, konsumi i memories operative nga ndërtimi standard i BusyBox 1.32 është rritur me 3590 byte (nga 1011750 në 1015340 byte).

BusyBox Ă«shtĂ« instrumenti kryesor nĂ« luftĂ«n kundĂ«r shkeljes sĂ« GPL nĂ« firmware. Organizatat Software Freedom Conservancy (SFC) dhe Software Freedom Law Center (SFLC) nga ana e zhvilluesve tĂ« BusyBox si pĂ«rmes gjykatĂ«s, po ashtu edhe pĂ«rmes marrĂ«veshjeve jashtĂ«gjyqĂ«sore, kanĂ« ndikuar me sukses disa herĂ« nĂ« kompani qĂ« nuk ofrojnĂ« qasje nĂ« kodin burimor tĂ« programeve GPL. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, autori i BusyBox Ă«shtĂ« gjithmonĂ« nĂ« kundĂ«rshtim kundĂ«r njĂ« mbrojtjeje tĂ« tillĂ« — duke konsideruar se i dĂ«mton biznesin.

Në versionin BusyBox 1.32 janë shënuar këto ndryshime:

  • ËshtĂ« shtuar njĂ« komandĂ« e re mim pĂ«r tĂ« ekzekutuar skriptet nga skedari i caktuar Mimfile (mĂ« ngjan me njĂ« utilitet tĂ« shkurtuar make);
  • NĂ« utilitetin find Ă«shtĂ« shtuar opsioni "-empty" pĂ«r tĂ« kontrolluar skedarĂ«t bosh;
  • NĂ« utilitetin wget Ă«shtĂ« zgjeruar kufiri i numrit tĂ« ridrejtimeve dhe Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r kontrollimin e certifikatave TLS nĂ« rast dĂ«shtimi me ENABLE_FEATURE_WGET_OPENSSL;
  • NĂ« grep Ă«shtĂ« shtuar mbĂ«shtetje korrekte pĂ«r listĂ«n e shablloneve (pattern_list) dhe Ă«shtĂ« shtuar opsioni "-R" (pĂ«rpunimi rekursiv i pĂ«rmbajtjes sĂ« direktorive);
  • JanĂ« zgjidhur problemet qĂ« shfaqen gjatĂ« ndĂ«rtimit nĂ« Clang 9 dhe janĂ« eliminuar paralajmĂ«rimet e kompilatorit;
  • JanĂ« propozuar njĂ« sasi e madhe ndryshimesh nĂ« shell-in ash dhe hush, tĂ« orientuara pĂ«r tĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«rinĂ« me shell-at e tjerĂ«. NĂ« ash dhe hush Ă«shtĂ« shtuar mundĂ«sia e autokompaktimit tĂ« komandave tĂ« ndĂ«rtuara duke pĂ«rdorur tab; nĂ« ash janĂ« stabilizuar komandat e reja tĂ« ndĂ«rtuara.
  • NĂ« utilitetin fdisk Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r partitĂ« HFS dhe HFS+;
  • NĂ« init Ă«shtĂ« pĂ«rmirĂ«suar trajtimi i gjendjes sĂ« garĂ«s gjatĂ« pranimet tĂ« sinjaleve;
  • NĂ« utilitetin pĂ«r monitorimin vizual tĂ« parametrave tĂ« sistemit nmeter format i ri i shtimit pĂ«r "%NT" (koha e rregullt me zero);
  • NĂ« taskset Ă«shtĂ« shtuar mundĂ«sia pĂ«r pĂ«rpunimin dhe daljen e listĂ«s sĂ« CPU-ve (opsioni "-c");
  • NĂ« tar Ă«shtĂ« ndryshuar sjellja e opsionit "-a", i cili tani lidh automatikisht pĂ«rcaktimin sipas shtesĂ«s sĂ« skedarit, nĂ« vend qĂ« tĂ« aktivizojĂ« kompresimin "lzma";
  • NĂ« udhcpc6 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modin "stateless" pĂ«r DHCPv6 (serveri ofron vetĂ«m parametrat e rrjetit, pa caktimin e adresĂ«s);
  • NĂ« nslookup Ă«shtĂ« siguruar pĂ«rpunimi i pĂ«rgjigjeve pa regjistrime RR dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r regjistrat SRV;
  • NĂ« brctl janĂ« shtuar komanda tĂ« reja "showmacs" dhe "showstp";
  • NĂ« dhcpc Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r parametrin "relay server";
  • NĂ« syslogd Ă«shtĂ« shtuar njĂ« konfigurim pĂ«r shfaqjen e kohĂ«s me saktĂ«si milisekondash;
  • NĂ« httpd, kur funksionon nĂ« modalitetin NOMMU, Ă«shtĂ« lejuar vendosja e njĂ« katalogu tĂ« ndryshĂ«m tĂ« shtĂ«pisĂ« dhe Ă«shtĂ« siguruar funksionimi i opsionit ‘-h’ gjatĂ« fillimit tĂ« njĂ« procesi nĂ« sfond;
  • NĂ« xargs Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i argumenteve tĂ« mbyllura nĂ« citate dhe Ă«shtĂ« siguruar sjellja e saktĂ« e opsionit "-n";
  • JanĂ« korrigjuar mangĂ«si nĂ« utilitat grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.

Për më tepër, muajin e kaluar u organizua lëshimi Toybox 0.8.3, një ekuivalent i BusyBox, i zhvilluar nga ish-mëkëmbësi i BusyBox dhe distributing nën licencën BSD. Qëllimi kryesor i Toybox është të ofrojë prodhuesve mundësinë e përdorimit të një grupi minimal të utilitareve standarde pa hapur kodin burimor të komponenteve të modifikuara. Në lidhje me kapacitetet, Toybox aktualisht mbetet pas nga BusyBox, por tashmë janë realizuar 272 komanda bazike (204 plotësisht dhe 68 pjesërisht) nga 343 të planifikuara.

Ndër risitë e Toybox 0.8.3 mund të përmenden:

  • Shtohen komanda tĂ« reja rtcwake, blkdiscard, getopt dhe readelf;
  • NĂ« “make root” Ă«shtĂ« siguruar mundĂ«sia pĂ«r krijimin e njĂ« mjedisi tĂ« ngarkesĂ«s pune vetĂ«m me bĂ«rthamĂ«n Linux dhe utilitat Toybox, tĂ« cilat mund tĂ« ngarkohen me njĂ« skritp init tĂ« vetin;
  • Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r modul tĂ« veçantĂ« me implementime tĂ« utiliteteve, qĂ« nuk janĂ« nĂ« pĂ«rbĂ«rje tĂ« ToyBox;
  • Interpretorin e komandave toysh e kemi pĂ«rfunduar nĂ« 80% (nuk ka mbĂ«shtetje pĂ«r funksionet, historik, menaxhim terminali, punĂ« tĂ« komandave, $((math)), dhe ŃˆĐ°Đ±Đ»ĐŸĐœ)
  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsione shtesĂ« nĂ« utilitat e ndryshme, duke pĂ«rfshirĂ« patch, cal, cp, mv, lsattr, chattr, ls, id, netcat dhe setsid.

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