paketa e lëshimit me implementimin e një grupi të standardeve të utiliteteve UNIX, të paraqitura si një skedar ekzekutiv i vetëm dhe të optimizuara për konsum të ulët të burimeve sistemore me një madhësi kompleti më pak se 1 MB. Lëshimi i parë i degës së re 1.32 pozicionohet si i paqëndrueshëm, stabilizimi i plotë do të sigurohet në versionin 1.32.1, i cili pritet të dalë pas rreth një muaji. 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, i cili përmban një grup të caktuar utilita të implementuara në paketë (secila utilitë është e disponueshme si një lidhje simbolike në këtë skedar). Madhësia, përbërja dhe funksionaliteti i koleksionit të utiliteve 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 të krijuar një sistem funksional mbi bërthamën Linux është e nevojshme vetëm të krijohen disa skedarë pajisjesh në direktorinë /dev dhe të përgatiten skedarët e konfigurimit. Krahasuar me versionin e kaluar 1.31, konsumi i memories operative me ndërtimin tipik të BusyBox 1.32 është rritur me 3590 byte (nga 1011750 në 1015340 byte).
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.32 janë evidentuar ndryshime të mëposhtme:
- ĂshtĂ« shtuar njĂ« komandĂ« e re pĂ«r ekzekutimin e skripteve nga njĂ« skedĂ« tĂ« caktuar Mimfile (ngjashem me njĂ« utilitar tĂ« shkurtuar make);
- Në utilitarin find është shtuar opsioni "-empty" për kontrollin e skedarëve të zbrazët;
- Në utilitarin wget është zgjeruar kufiri i numrit të ridrejtimeve dhe është implementuar mbështetje për verifikimin e certifikatave TLS në rast dështimi me ENABLE_FEATURE_WGET_OPENSSL;
- Në grep është shtuar mbështetje e saktë për listën e modeleve (pattern_list) dhe është shtuar opsioni "-R" (procesim recursiv i përmbajtjes së katalogut);
- Janë zgjidhur problemet që shfaqen gjatë ndërtimit me Clang 9 dhe janë eliminuar paralajmërimet e kompilatorit;
- ĂshtĂ« propozuar njĂ« sasi e madhe korrigjimesh nĂ« shell-et ash dhe hush, tĂ« fokusuara nĂ« pĂ«rmirĂ«simin e kompatibilitetit me shell-e tĂ« tjera. NĂ« ash dhe hush Ă«shtĂ« shtuar mundĂ«sia e autokompaktimin tĂ« komandave tĂ« integruara me ndihmĂ«n e tab-it. NĂ« ash janĂ« stabilizuar komandat e reja tĂ« integruara.
- Në utilitarin fdisk është shtuar mbështetje për partitë HFS dhe HFS+;
- Në init është përmirësuar përpunimi i gjendjes së garës gjatë marrjes së sinjaleve;
- Në utilitarin për monitorimin e qartë të parametrave të sistemit është shtuar formati i daljes «%NT» (koha e rregulluar me zero);
- Në taskset është shtuar mundësia për përpunimin dhe daljen e listes së CPU-s (opsioni «-c»);
- Në tar është ndryshuar sjellja e opsionit «-a», i cili në vend që të aktivizojë kompresimin «lzma» tani lidhet me automatikisht përcaktimin sipas zgjerimit të skedarit;
- Në udhcpc6 është shtuar mbështetje për modin «» për DHCPv6 (serveri jep 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 regjistrimet SRV;
- Në brctl janë shtuar komandat e reja «showmacs» dhe «showstp»;
- Në dhcpc është shtuar mbështetje për parametrin «relay server»;
- Në syslogd është shtuar një konfigurim për të shfaqur kohën me saktësi milisekondash;
- NĂ« httpd, gjatĂ« funksionimit nĂ« modalitetin NOMMU, Ă«shtĂ« lejuar vendosja e njĂ« katalogu tjetĂ«r shtĂ«piak dhe Ă«shtĂ« siguruar funksionimi i opsionit â-hâ gjatĂ« nisjes sĂ« procesit nĂ« prapavijĂ«;
- Në xargs është rregulluar përpunimi i argumenteve të mbyllura në thonjëza dhe është siguruar sjellja e saktë e opsionit «-n»;
- Janë korrigjuar defektet në utilitatet 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 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 BusyBox, por tashmë janë implementuar 272 komanda bazike (204 plotësisht dhe 68 pjesërisht) nga 343 të planifikuara.
Nga risitë e Toybox 0.8.3, mund të përmendim:
- Shtohen komandat e reja rtcwake, blkdiscard, getopt dhe readelf;
- Në «make root» është siguruar mundësia për të krijuar një mjedis ngarkimi pune të bazuar vetëm në kernelin Linux dhe utilitetet Toybox, i cili mund të ngarkohet me skriptin e tij init;
- Shtohet mbështetje fillestare për modulet me implementime të veçanta të utilitareve që nuk janë pjesë e përbërësve kryesorë të ToyBox;
- Interpreteri i komandave toysh është arritur në gatishmëri 80% (aktualisht mungon mbështetje për funksionet, historikun, menaxhimin e terminalit, punët, $((math)), dhe shabllonat);
- Shtuar mbështetje për opsione të tjera në utilitarë të ndryshëm, përfshirë patch, cal, cp, mv, lsattr, chattr, ls, id, netcat dhe setsid.
Burimi: opennet.ru
