paketi vĂ€ljalase UNIXi standardsete utiliitide komplekti rakendusega, mis on vormindatud ĂŒheks kĂ€ivitatavaks failiks ja optimeeritud minimaalsete sĂŒsteemiressursside tarbimise jaoks, mille kogumaht on alla 1 MB. Uue 1.32 haru esimene vĂ€ljaanne on positsioneeritud kui ebastabiilne, tĂ€ielik stabiliseerimine tagatakse versioonis 1.32.1, mis on oodata umbes kuu pĂ€rast. Projekti kood jaotatakse GPLv2 litsentsi alusel.
BusyBoxi modulaarne iseloom vĂ”imaldab luua ĂŒhe ĂŒhtse kĂ€ivitatava faili, mis sisaldab suvalist komplekti paketis rakendatud tööriistu (iga tööriist on juurdepÀÀsetav sĂŒmboolse lingina sellele failile). Tööriistade kogumi suurust, koostisosade arvu ja funktsionaalsust saab kohandada sĂ”ltuvalt sisseehitatud platvormi vajadustest ja vĂ”imalustest, mille jaoks kogumis kasutatakse. Pakett on iseseisev: staatilise kokkupaneku korral uclibc abil on vajalik ainult luua mĂ”ned seadmefailid katalooge /dev ja valmistada ette konfigureerimisfailid Linuxi tuuma peal töötava sĂŒsteemi loomiseks. VĂ”rreldes eelmise vĂ€ljaandega 1.31 on BusyBox 1.32 tĂŒĂŒpilise kokkupaneku mĂ€lutarbimine suurenenud 3590 bait vĂ”rra (1011750-lt 1015340-le).
BusyBox on peamine tööriist GPL-i rikkumiste vastu vĂ”itlemisel pĂŒsivates sĂŒsteemides. Organisatsioonid Software Freedom Conservancy (SFC) ja Software Freedom Law Center (SFLC) esindavad BusyBoxi arendajaid nii kohtus lĂ€bi kohtuvĂ€listel lepingutel on korduvalt olnud positiivne mĂ”ju ettevĂ”tetele, kes ei paku juurdepÀÀsu GPL-programmide lĂ€htekoodile. Samal ajal vastandub BusyBoxi autor igati sellele kaitsele, arvestades, et see kahjustab tema Ă€ri. sellise kaitse vastu â pidades seda oma Ă€ri lĂ”hkujana.
BusyBox 1.32 versioonis on jÀrgmised muudatused:
- Uus kÀsk on lisatud mis vÔimaldab skriptide kÀivitamist mÀÀratud faili Mimfile kaudu (sarnaneb kuidagi vÀhendatud utiliidiga make);
- Utiliidile find on lisatud valik "-empty" tĂŒhi failide kontrollimiseks;
- Utiliidile wget on tunnustatud uue arvu suunamiste piirmÀÀr ja lisatud tugi TLS-sertifikaatide kontrollimiseks, kui ENABLE_FEATURE_WGET_OPENSSL on aktiveeritud;
- grep on lisatud korrektne tugi mustrimudelite nimekirjale (pattern_list) ning lisatud valik "-R" (rekursiivne kaustade sisu töötlemine);
- Probleemid, mis ilmnesid Clang 9 kokkupanemise kÀigus, on lahendatud ja kompilaatori hoiatused on kÔrvaldatud;
- On pakutud suur kogus parandusi ash ja hush kĂ€surea tĂ”lgendustes, et parandada ĂŒhilduvust teiste shellidega. Ash'i ja hush'i on lisatud vĂ”imalus automaatne tĂ€itmine sisseehitatud kĂ€skude tabulaatori abil. Ash'is on stabiliseeritud uued sisseehitatud kĂ€sud.
- Tööriistas fdisk on lisatud HFS ja HFS+ jaotuste tugi;
- Init veebimajutuses on parendatud olukorra vÔidutrappy töötlemist signaalide saamisel;
- SĂŒsteemi parameetrite visuaalse jĂ€lgimise tööriist on lisatud vĂ€ljundiformaat â%NTâ (nullidega joondatud aeg);
- Taskset'isse on lisatud vĂ”imalus CPU nimekirja töötlemiseks ja vĂ€ljundiks (valik â-câ);
- Tar'i kĂ€itumine on muudetud optsiooni â-aâ osas, mis nĂŒĂŒd, asemel et aktiveerida âlzmaâ kokkusurumine, on seotud faili laiendi automaatse mÀÀratlemisega;
- udhcpc6-sse on lisatud toe moodul ââ DHCPv6 jaoks (server edastab vaid vĂ”rgu parameetrid, aadressi mÀÀramiseta);
- Nslookup's on tagatud RR kirjeteta vastuste töötlemine ning SRV kirjete toe lisamine;
- Brctl'i on lisatud uued kĂ€sud âshowmacsâ ja âshowstpâ;
- Dhcpc-sse on lisatud parameetri ârelay serverâ tugi;
- Syslogd's on lisatud seadistus millisekundilise tÀpsuse ajavahemiku kuvamiseks;
- Httpd-s on NOMMU reĆŸiimis lubatud teise kodukatalooge seadistamine ja taustprotsessi kĂ€ivitamisel on tagatud valiku â-hâ töö;
- Xargs'i on samuti parendatud argumentide töötlemist, mis on ĂŒmbritsetud jutumĂ€rkides, ning valiku â-nâ korrektne toimimine;
- Korrigeeritud on puuduolekud utiliitides grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.
Lisaks sellele, eelmisel kuul vÀljalase , BusyBoxi analoog, mida arendab endine BusyBoxi hooldaja ja BSD litsentsi alusel. Toyboxi pÔhieesmÀrk on anda tootjatele vÔimalus kasutada minimalistikku standardsete utiliitide komplekti ilma muudetud komponentide lÀhtekoodide avamiseta. Toyboxi vÔimaluste poolest BusyBoxist taga, kuid juba on rakendatud 272 pÔhikÀsku (204 tÀielikult ja 68 osaliselt) 343 kavandatud hulgast.
Toybox 0.8.3 uuendustest vÔib mÀrkida:
- Uued kÀsud rtcwake, blkdiscard, getopt ja readelf on lisatud;
- «make root» abil on loodud vÔimalus luua töötav kÀivituskeskkond ainult Linuxi kernelist ja Toyboxi utiliitidest, mida saab laadida oma init-skripti abil;
- Lisatud on esmased toetused moodulitele, millel on eraldi utiliitide rakendused, mis ei kuulu ToyBoxi pÔhikoosseisu;
- KÀsurea interpreteerija toysh on valmis 80% ulatuses (puuduvad veel funktsioonide, ajaloo, terminali haldamise, tööde, $((math)) ja mallide toed);
- Lisatud toetus tÀiendavatele valikutele erinevates utiliitides, sealhulgas patch, cal, cp, mv, lsattr, chattr, ls, id, netcat ja setsid.
Allikas: opennet.ru
