Lëshimi i paketës minimaliste të utilitarëve të sistemit BusyBox 1.31

Të paraqitura paketa e lëshimit BusyBox 1.31 me realizimin e një grupi standard të veglave UNIX, të organizuara në një skedar ekzekutiv të vetëm dhe të optimizuara për konsum minimal të burimeve sistemore me një madhësi pakete më pak se 1 MB. Publikimi i parë i degës së re 1.31 pozicionohet si i paqëndrueshëm; stabilizimi i plotë do të sigurohet në versionin 1.31.1, i cili pritet të dalë brenda një muaji. Kodi i projektit shpërndahet nën licencën GPLv2.

Karakteri modular i BusyBox ofron mundësinë për të formuar një skedë ekzekutuesh me njësi të unifikuar, që përmban një set të rastësishëm të utiliteteve të implementuara në paketë (çdo utilitet është i disponueshëm në formën e një lidhjeje simbolike në këtë skedë). Madhësia, përbërja dhe funksionaliteti i koleksionit të utiliteteve mund të variojnë në përputhje me nevojat dhe mundësitë e platformës integruese për të cilën po kryhet ndërtimi. Paketa është e vetë-mjaftueshme; për ndërtimin statik me uclibc për krijimin e një sistemi funksional mbi bërthamën Linux është e nevojshme vetëm të krijoni disa skedarë pajisjesh në drejtorinë /dev dhe të përgatisni skedarët e konfigurimit. Krahasuar me versionin e kaluar 1.30, konsumi i memoria e operativ është reduktuar me 86 byte (nga 1008478 në 1008392 byte) me ndërtimin standard të BusyBox 1.31.

BusyBox Ă«shtĂ« mjeti kryesor nĂ« luftĂ«n kundĂ«r shkeljes sĂ« GPL nĂ« firmuerat. Organizatat Software Freedom Conservancy (SFC) dhe Software Freedom Law Center (SFLC) nĂ« emĂ«r tĂ« zhvilluesve tĂ« BusyBox, si pĂ«rmes gjykatĂ«s, ashtu edhe pĂ«rmes marrĂ«veshjes MarrĂ«veshjet jashtĂ« gjyqĂ«sore kanĂ« pasur me sukses ndikim tek kompanitĂ« qĂ« nuk ofrojnĂ« akses nĂ« kodin burimor tĂ« programeve GPL. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, autori i BusyBox, me çdo mĂ«nyrĂ«, pohon kundĂ«rshtimin e tij ndaj kĂ«saj mbrojtjeje — duke besuar se ajo i dĂ«mton biznesin e tij.

Në versionin BusyBox 1.31, ndryshimet e mëposhtme dallohet:

  • JanĂ« shtuar komanda tĂ« reja: ts (implementimi i klientit dhe serverit pĂ«r protokollin TSP (Time-Stamp Protocol)) dhe i2ctransfer (krijimi dhe dĂ«rgimi i mesazheve I2C);
  • NĂ« udhcp Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionet DHCP 100 (informacione mbi zonĂ«n kohore) dhe 101 (emri i zonĂ«s kohore nĂ« DB TZ) pĂ«r IPv6;
  • NĂ« udhcpd Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r lidhjet statike tĂ« emrave tĂ« hosteve me klientĂ«t;
  • NĂ« shell-et ash dhe hush janĂ« realizuar literalet numerike "BASE#nnnn". NĂ« pĂ«rputhje me bash, Ă«shtĂ« sjellĂ« realizimi i komandĂ«s ulimit, duke pĂ«rfshirĂ« opsionet "-i RLIMIT_SIGPENDING" dhe "-q RLIMIT_MSGQUEUE". ËshtĂ« shtuar mbĂ«shtetje pĂ«r "wait -n". JanĂ« shtuar variablat EPOCH nĂ« pĂ«rputhje me bash;
  • NĂ« shell-in hush Ă«shtĂ« realizuar variabla "$-", ku janĂ« renditur opsionet e aktivizuara nga default tĂ« shell-it;
  • NĂ« bc nga upstream Ă«shtĂ« transferuar kodi pĂ«r kalimin e vlerave pĂ«rmes referencĂ«s, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r funksionet void dhe mundĂ«sia pĂ«r tĂ« punuar me vlera ibase deri nĂ« 36;
  • NĂ« brctl tĂ« gjitha komandat janĂ« riparuar pĂ«r tĂ« punuar me pĂ«rdorimin e pseudo-FS /sys;
  • Kodi i utiliteteve fsync dhe sync Ă«shtĂ« bashkuar;
  • Implementimi i httpd Ă«shtĂ« pĂ«rmirĂ«suar. PĂ«rmirĂ«simi i trajtimit tĂ« titujve HTTP dhe funksionimi nĂ« modin proxy. SVG dhe JavaScript janĂ« pĂ«rfshirĂ« nĂ« listĂ«n e MIME-typeve;
  • NĂ« losetup Ă«shtĂ« shtuar opsioni "-c" (verifikimi i detyruar i madhĂ«sisĂ« sĂ« skedarit tĂ« lidhur me pajisjen loop), si dhe njĂ« opsion pĂ«r skanimin e seksioneve. NĂ« mount dhe losetup Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r tĂ« punuar me pĂ«rdorimin e /dev/loop-control;
  • NĂ« ntpd, vlera SLEW_THRESHOLD Ă«shtĂ« rritur nga 0.125 nĂ« 0.5;
  • NĂ« sysctl Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r dhĂ«nien e vlerave tĂ« zbrazĂ«ta;
  • NĂ« watch Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vlera decimal nĂ« opsionin «-n SEC»;
  • I Ă«shtĂ« dhĂ«nĂ« mundĂ«sia nisjes sĂ« mdev nĂ« formĂ«n e njĂ« procesi tĂ« pasfonsionuar;
  • NĂ« utilitarin wget Ă«shtĂ« realizuar flagu «-o» pĂ«r pĂ«rcaktimin e skedarit pĂ«r shkrimin e logut. JanĂ« shtuar njoftimet pĂ«r fillimin dhe pĂ«rfundimin e shkarkimit;
  • NĂ« telnetd Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r komandĂ«n AYT IAC;
  • NĂ« vi Ă«shtĂ« shtuar komanda ‘dG’ (tĂ« fshihet pĂ«rmbajtja nga rreshti aktual deri nĂ« fund tĂ« skedarit);
  • NĂ« komandĂ«n dd Ă«shtĂ« shtuar opsioni ‘oflag=append’;
  • NĂ« utilitarin top Ă«shtĂ« shtuar flagu ‘-H’ pĂ«r aktivizimin e modit tĂ« skanimit tĂ« fijeve tĂ« veçanta.

Për më tepër, dy javë më parë u mbajt lëshimi Toybox 0.8.1, një analog i BusyBox, i zhvilluar nga ish-mantaineri i BusyBox dhe distribuohet 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ë mundësitë, Toybox aktualisht mbetet prapa nga BusyBox, por tashmë janë realizuar 188 komanda themelore nga 220 të planifikuara.

Nga novitet në Toybox 0.8.1 mund të përmenden:

  • ËshtĂ« arritur niveli i funksionalitetit tĂ« mjaftueshĂ«m pĂ«r ndĂ«rtimin e Android nĂ« njĂ« mjedis tĂ« bazuar nĂ« utilitarĂ«t Toybox.
  • JanĂ« pĂ«rfshirĂ« komandat e reja mcookie dhe devmem, janĂ« transferuar komandat e rishkruara tar, gunzip dhe zcat nga dega testuese.
  • PĂ«r testim Ă«shtĂ« propozuar njĂ« realizim i ri i vi.
  • NĂ« komandĂ«n find Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionet «-wholename/-iwholename»,
    «-printf» dhe «-context»;
  • NĂ« grep Ă«shtĂ« shtuar opsioni «—exclude-dir»;
  • NĂ« echo Ă«shtĂ« sjellĂ« mbĂ«shtetje pĂ«r opsionin «-E».
  • NĂ« mount u shtua mbĂ«shtetje pĂ«r "UUID".
  • Ekipit date iu shtua llogaritja e zonas orare, e cila caktohet nĂ« ndryshoren ambientale TZ.
  • NĂ« sed u shtua mbĂ«shtetje pĂ«r intervalet relative (+N).
  • ShkallĂ«zimi i rezultateve tĂ« ps, top dhe iotop Ă«shtĂ« pĂ«rmirĂ«suar.

Burimi: opennet.ru

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