paketa e lëshimit 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 , ashtu edhe pĂ«rmes 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Ă«, 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 (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ë lëshimi , një analog i BusyBox, i zhvilluar nga ish-mantaineri i BusyBox dhe 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 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
