vĂ€ljaande pakkumine UNIXi standardsete utiliite komplekti realiseerimisega, mis on vormistatud ĂŒhe tĂ€idetava faili kujul ja optimeeritud sĂŒsteemiressursside minimaalseteks kasutusteks, komplekti suurus on alla 1 MB. Uue 1.32 versiooni esimene vĂ€ljalase positsioneeritakse kui ebastabiilne, tĂ€ielik stabiliseerimine tagatakse versioonis 1.32.1, mille vĂ€ljalaskmist oodatakse umbes kuu aja pĂ€rast. Projekti kood jagatakse GPLv2 litsentsi all.
BusyBoxi modulaarne loomus vĂ”imaldab luua ĂŒhe ĂŒhtse tĂ€idetava faili, mis sisaldab suvalist hulka paketi utiliite (iga utiliit on saadaval sĂŒmboolse lingina sellele failile). Kogu utiliitide kogumi suurust, koostisosade arvu ja funktsionaalsust saab varieerida vastavalt integreeritud platvormi vajadustele ja vĂ”imetelle, mille jaoks kogutakse. Pakett on iseseisev, staatilise kokkupaneku korral uclibc-ga, et luua töötav sĂŒsteem Linuxi tuumale, tuleb lihtsalt luua paar seadme faili kaustas /dev ja ette valmistada konfiguratsioonifailid. VĂ”rreldes eelmise 1.31 versiooniga on BusyBox 1.32 tĂŒĂŒpilise kokkupaneku mĂ€lu kasutamine suurenenud 3590 bait vĂ”rra (1011750-lt 1015340 baitini).
BusyBox on peamine tööriist GPL-i rikkumiste vastu vÔitlemiseks mikrokontrollerites. Software Freedom Conservancy (SFC) ja Software Freedom Law Center (SFLC) BusyBoxi arendajate nimel on korduvalt edukalt sekkunud ettevÔtetesse, kes ei paku juurdepÀÀsu GPL-programmide lÀhtekoodile, tehes seda nii , kui ka kauduliste lepingute kaudu. Samas on BusyBoxi autor kÔigest sellest , pidades seda tema Àri lÔhkumiseks.
BusyBox versioonis 1.32 on vÀlja toodud jÀrgmised muudatused:
- Uus kÀsk skriptide kÀivitamiseks antud Failist Mimfile (millel on midagi sarnast kÀrbitud utiliidile make);
- Find utiliiti on lisatud valik '-empty' tĂŒhjade failide kontrollimiseks;
- wget utiliidis on suurendatud ĂŒmbersuunamiste arvu piiri ja realiseeritud TLS-sertifikaatide kontrollimise tugi ENABLE_FEATURE_WGET_OPENSSL-i jaoks;
- grep'is on lisatud korrektne mustrimallide nimekirja (pattern_list) tugi ja lisatud valik '-R' (katalooge rekursiivselt töödeldes);
- Clang 9 kokkupanekul ilmnenud probleemid on lahendatud ja koostamise hoiatused kÔrvaldatud;
- Pakkus suures koguses parandusi ash ja hush kĂ€sureades, mille eesmĂ€rk on parandada ĂŒhilduvust teiste kestadega. Ash ja hush said tabulatsiooniga sisseehitatud kĂ€skude automaatse tĂ€itmise funktsiooni. Ashis on stabiliseeritud uued sisseehitatud kĂ€skude.
- Fdisk-tööriistas on lisatud toetus HFS ja HFS+ partitsioonide jaoks;
- Init-s on parendatud seisundite vÔidu töötlemist signaalide vastuvÔtmisel;
- Visuaalse sĂŒsteemiparameetrite jĂ€lgimise tööriist on lisatud vĂ€ljundiformaat â%NTâ (nullidega joondatud aeg);
- Tasksetisse on lisatud CPU nimekirja töötlemise ja vĂ€ljundi vĂ”imalus (valik â-câ);
- Tar-i on muudetud kĂ€itumist valiku â-aâ, mis nĂŒĂŒd seondub failitĂŒĂŒbi automaatse tuvastamisega, mitte âlzmaâ tihendamise sisselĂŒlitamisega;
- Udhcpc6-sse on lisatud toetust reĆŸiimile ââ DHCPv6 jaoks (server edastab ainult vĂ”rgu settings, ilma aadressi mÀÀramata);
- Nslookupis on tagatud vastuste töötlemine ilma RR kirjeteta ja lisatud tugi SRV kirjedele;
- Brctl-isse on lisatud uusi kĂ€ske âshowmacsâ ja âshowstpâ;
- Dhcpc-sse on lisatud toetus parameetrile ârelay serverâ;
- Syslogd-s on lisatud seadistamine, et kuvada aega millisekundite tÀpsusega;
- Httpd-s on NOMMU reĆŸiimis lubatud erineva kodukatalooge seadistamine ja vĂ”imaldatud valiku â-hâ töötamine taustprotsessi kĂ€ivitamisel;
- Xargsis on parendatud argumentide töötlemist, mis on tsitaatides, ja tagatud valiku â-nâ korrektne kĂ€itumine;
- Parandatud on puudujÀÀgid tööriistades grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.
Lisaks on eelmisel kuul vabastus , mis on BusyBoxi analoog, mille arendab endine BusyBoxi hooldaja ja BSD litsentsi all. Toyboxi peamine eesmÀrk on anda tootjatele vÔimalus kasutada minimalistikku standardsete tööriistade komplekti ilma muudetud komponentide lÀhtekoodide avamiseta. Toyboxi vÔimalused on veel BusyBoxist, kuid juba on teostatud 272 pÔhilist kÀsku (204 tÀielikult ja 68 osaliselt) 343 planeeritud hulgast.
Toybox 0.8.3 uutest funktsioonidest vÔib mÀrkida:
- Lisatud on uued kÀsud rtcwake, blkdiscard, getopt ja readelf;
- Make rootis on tagatud vÔimalus luua töötav alglaadimise keskkond ainult Linuxi kernelist ja Toyboxi tööriistadest, mis saab kÀivitada oma init-skripti abil;
- Lisatud esmased toetused moodulitele, mis sisaldavad eraldi utiliitide rakendusi, mis ei kuulu ToyBoxi pÔhikoosseisu;
- KĂ€skude tĂ”lgendaja toysh on valmis 80% ulatuses (hetkel puudub tugi funktsioonidele, ajaloole, terminali haldamisele, tĂ¶Ă¶ĂŒlesannetele, $((math)), mallidele);
- Lisatud tugi tÀiendavatele valikutele erinevates utiliitides, sealhulgas patch, cal, cp, mv, lsattr, chattr, ls, id, netcat ja setsid.
Allikas: opennet.ru
