Esitati BusyBox 1.34 vabastamine, mis sisaldab komplekti standardseid UNIX-i tööriistu, vormindatuna ĂŒhte tĂ€ideviidavat faili ja optimeeritud minimaalsete sĂŒsteemiressursside tarbimise jaoks, komplekti suuruse jÀÀdes alla 1 MB. Uue 1.34 haru esimene vĂ€ljaanne positsioneeritakse ebastabiilsena, tĂ€ielik stabiliseerimine toimub versioonis 1.34.1, mis on oodata umbes kuu aja pĂ€rast. Projekti kood levitatakse GPLv2 litsentsi alusel.
BusyBoxi modulaarne iseloom vĂ”imaldab luua ĂŒhe ĂŒhtse tĂ€ideviidava faili, mis sisaldab suvalist komplekti tööriistu (iga tööriist on saadaval sĂŒmboolse lingina sellele failile). Komplekti suurust, sisu ja funktsionaalsust saab varieerida sĂ”ltuvalt sisseehitatud platvormi vajadustest ja vĂ”imalustest, mille jaoks koostamine toimub. Pakett on iseseisev; staatilise koostamise korral uclibc-ga nĂ”uab töötava sĂŒsteemi loomine Linuxi tuuma peal vaid mĂ”ne seadme faili loomist kaustas /dev ja konfiguratsioonifailide ettevalmistamist. VĂ”rreldes eelmise vĂ€ljaandega 1.33 kasvas BusyBox 1.34 tĂŒĂŒpilise koostamise mĂ€lu tarbimine 9620 bait (1032724-lt 1042344-le bait).
BusyBox on peamine tööriist GPLi rikkumiste vastu tarkvaradele. Software Freedom Conservancy (SFC) ja Software Freedom Law Center (SFLC) on BusyBox arendajate nimel nii kohtutee kaudu kui ka kohtuvÀliste kokkulepete kaudu korduvalt edukaid samme astunud ettevÔtete vastu, kes ei paku juurdepÀÀsu GPL-programmide lÀhtekoodile. Samas on BusyBox autor igati vastu sellisele kaitsele, arvates, et see rikkub tema Àrimudeleid.
BusyBox 1.34 versioonis on jÀrgmised muudatused:
- Uus tööriist ascii koos interaktiivse ASCII-sĂŒmbolite tabeliga on lisatud.
- Uus tööriist crc32 kontrollsumma arvutamiseks on lisatud.
- Sisseehitatud http-server toetab nĂŒĂŒd meetodeid DELETE, PUT ja OPTIONS.
- udhcpc-s on antud vÔimalus vahetada vaikevÔrgu liidese nimi.
- TLS protokollide rakenduses on lisatud tugi elliptsete kÔverate secp256r1 (P256) jaoks.
- Ash ja hush kĂ€surea tĂ”lgendust jĂ€tkatakse arendamisel. Hushis on kĂ€su ^D töötlemine viidud kooskĂ”lla ash-i ja bash-iga, ellu viidud bash-specifiline konstruktsioon $âstrâ, teostatud ${var/pattern/repl} asenduste operatsioonide optimeerimine.
- Suure osa parandusi ja tÀiustusi on tehtud awk-i tööriista rakenduses.
- Tööriistadele base32 ja base64 on lisatud valik â-iâ vigaste sĂŒmbolite ignoreerimiseks.
- Tööriistade bc ja dc keskkonnamuutujate BC_LINE_LENGTH ja DC_LINE_LENGTH töötlemine on viidud lÀhemale GNU tööriistadele.
- Tööriistale blockdev on lisatud valikud âgetra ja âsetra.
- Tööriistadele chattr ja lsattr on lisatud valik â-pâ. Lsattr-i on laiendatud toetatavate ext2 FS-flaggide arvu.
- Cp utili juurde on lisatud valikud â-nâ (kirjete ĂŒle kirjutamise keeld) ja â-t DIRâ (sihtkausta mÀÀramine).
- Cpio's on töötamise konstruktsioon âcpio -d -p A/B/Câ.
- Df utili juurde on lisatud valik â-t TYPEâ (vĂ€ljundi piiramine kindla FS tĂŒĂŒbi jĂ€rgi).
- Du utili juurde on lisatud valik -b (vĂ”rdne ââapparent-size âblock-size=1â).
- Env utili juurde on lisatud valik â-0â (iga reani lĂ”petamine nullkoodiga sĂŒmboliga).
- Free utili juurde on lisatud valik â-hâ (vĂ€ljastamine loetavas vormis).
- Ionice utili juurde on lisatud valik â-tâ (rikete ignoreerimine).
- Login utilisse on rakendatud keskkonnamuutuja LOGIN_TIMEOUT toetus.
- Mv utili juurde on lisatud valikud â-tâ (sihtkausta mÀÀramine liigutamiseks) ja â-Tâ (teise argumendi töötlemine failina).
- Shred utili juurde on lisatud valik â-s SIZEâ (puhastatavate baitide arv).
- Taskset utili juurde on lisatud valik â-aâ (CPU sidumise rakendamine kĂ”igi protsessi niitide jaoks).
- Timeout, top, watch ja ping utilites on rakendatud toetust mitte tÀisarvudele (NN.N).
- Uniq utilisse on lisatud valik â-zâ (nullkoodiga sĂŒmboli kasutamine eraldajana).
- Unzip utili juurde on lisatud valik â-tâ (arhiivi kontrollimine).
- Vi toimetajas on lubatud regulaaravalduste kasutamine kĂ€sus â:sâ. Lisatud parameeter expandtab. TĂ€iendatud lĂ”ikude vahel liikumise, vahemike valimise ja muudatuste tĂŒhistamise implementatsiooni.
- Xxd utilisse on rakendatud valikud -i (C stiilis vĂ€ljund) ja â-o DISPLAYOFFSETâ.
- Wget utilis on lubatud HTTP 307/308 koodide töötlemine suunamiseks. Lisatud valik FEATURE_WGET_FTP FTP toe sisselĂŒlitamiseks/vĂ€lja lĂŒlitamiseks.
- Dd utilisse on lisatud valik âiflag=count_bytesâ.
- Cut utilites on rakendatud toysbox tööriistadega ĂŒhilduvad valikud â-O OUTSEPâ, â-Dâ ja â-F LISTâ.
Allikas: opennet.ru
