Kutulutsidwa kwa magawo ocheperako a machitidwe a BusyBox 1.34

Kutulutsidwa kwa phukusi la BusyBox 1.34 kumaperekedwa ndi kukhazikitsidwa kwa zida zokhazikika za UNIX, zopangidwa ngati fayilo imodzi yokha yomwe imatha kugwiritsidwa ntchito ndikukonzedwa kuti isagwiritsidwe ntchito pang'ono ndi zida zamakina ndi kukula kochepera 1 MB. Kutulutsidwa koyamba kwa nthambi yatsopano ya 1.34 kumakhala kosakhazikika, kukhazikika kwathunthu kudzaperekedwa mu mtundu 1.34.1, womwe ukuyembekezeka pafupifupi mwezi umodzi. Khodi ya polojekitiyi imagawidwa pansi pa layisensi ya GPLv2.

Chikhalidwe chokhazikika cha BusyBox chimapangitsa kuti pakhale zotheka kupanga fayilo imodzi yogwirika yomwe ili ndi zida zosasinthika zomwe zakhazikitsidwa mu phukusi (chida chilichonse chikupezeka ngati ulalo wophiphiritsa wa fayiloyi). Kukula, kapangidwe ndi magwiridwe antchito a zosonkhanitsira zofunikira zitha kukhala zosiyanasiyana malinga ndi zosowa ndi kuthekera kwa nsanja yophatikizidwa yomwe msonkhanowo ukuchitikira. Phukusili ndi lokhalokha; ikamangidwa mokhazikika ndi uclibc, kuti mupange makina ogwirira ntchito pamwamba pa Linux kernel, mumangofunika kupanga mafayilo angapo mu / dev directory ndikukonzekera mafayilo osintha. Poyerekeza ndi kutulutsidwa koyambirira kwa 1.33, kugwiritsidwa ntchito kwa RAM kwa msonkhano wa BusyBox 1.34 kumawonjezeka ndi 9620 bytes (kuchokera 1032724 mpaka 1042344 bytes).

BusyBox ndiye chida chachikulu polimbana ndi kuphwanya kwa GPL mu firmware. Software Freedom Conservancy (SFC) ndi Software Freedom Law Center (SFLC), m'malo mwa omanga a BusyBox, athandizira mobwerezabwereza makampani omwe sapereka mwayi wopeza magwero a mapulogalamu a GPL, kudzera m'makhothi komanso kudzera kunja. -mapangano a khoti. Nthawi yomweyo, wolemba BusyBox amatsutsa mwamphamvu chitetezo choterocho - akukhulupirira kuti chimawononga bizinesi yake.

Zosintha zotsatirazi zikuwonetsedwa mu BusyBox 1.34:

  • Onjezani chida chatsopano cha ascii chokhala ndi tebulo lolumikizana la mayina a zilembo za ASCII.
  • Onjezani chida chatsopano crc32 powerengera macheke.
  • Seva yomangidwa mu http imathandizira njira za DELETE, PUT ndi OPTIONS.
  • Udhcpc imapereka mwayi wosintha dzina la mawonekedwe a netiweki.
  • Kukhazikitsidwa kwa ma protocol a TLS tsopano kumathandizira ma elliptic curves secp256r1 (P256)
  • Kukula kwa zipolopolo zamalamulo za phulusa ndi hush kwapitilira. Mu hush, kasamalidwe ka ^D lamulo lakhazikitsidwa mogwirizana ndi machitidwe a ash ndi bash, bash-specific $'str' construct yakhazikitsidwa, ndipo ${var/pattern/repl} ntchito zolowa m'malo. wokometsedwa.
  • Kuwongolera kwakukulu ndi kuwongolera kwapangidwa pakukhazikitsa ntchito ya awk.
  • Onjezani "-i" njira ku base32 ndi base64 zofunikira kuti musanyalanyaze zilembo zosalondola.
  • M'zinthu za bc ndi dc, kagwiridwe ka BC_LINE_LENGTH ndi DC_LINE_LENGTH zosintha zili pafupi ndi zofunikira za GNU.
  • Zowonjezera --getra ndi --setra zosankha pa blockdev utility.
  • Njira ya "-p" yawonjezedwa kuzinthu zachattr ndi lsatr. lsattr yakulitsa chiwerengero cha mbendera za ext2 FS zothandizidwa.
  • Zosankha "-n" (lemale overwriting) ndi "-t DIR" (tchulani chikwatu chomwe mukufuna) zawonjezeredwa ku cp utility.
  • Mu cpio, zomangamanga "cpio -d -p A/B/C" zasinthidwa.
  • Njira ya "-t TYPE" yawonjezedwa ku df utility (kuchepetsa zotuluka ku mtundu wina wa fayilo).
  • Chowonjezera -b chosankha ku du utility (chofanana ndi '-apparrent-size-block-size=1').
  • Njira yowonjezera "-0" ku env utility (kuthetsa mzere uliwonse ndi munthu wokhala ndi code zero).
  • Njira ya "-h" (yowerengeka) yawonjezeredwa kuzinthu zaulere.
  • Njira yowonjezera "-t" (osanyalanyaza zolephera) pakugwiritsa ntchito ayoni.
  • Ntchito yolowera tsopano imathandizira kusintha kwachilengedwe kwa LOGIN_TIMEOUT.
  • Zosankha zowonjezera "-t" (tchulani chikwatu chomwe mukufuna kusuntha) ndi "-T" (onani mkangano wachiwiri ngati fayilo) ku mv.
  • Chosankha cha "-s SIZE" (chiwerengero cha ma byte oti achotsedwe) chawonjezedwa ku shred utility.
  • Chosankha cha "-a" chawonjezedwa pazomwe mungagwiritse ntchito (gwiritsani ntchito mgwirizano wa CPU pamitu yonse).
  • Nthawi yotha, pamwamba, wowonera ndi zida za ping tsopano zimathandizira zosagwirizana ndi kuchuluka (NN.N).
  • Njira ya "-z" yawonjezedwa ku uniq utility (gwiritsani ntchito ziro-coded ngati delimiter).
  • Njira ya "-t" (check archive) yawonjezedwa ku unzip utility.
  • The vi editor imalola kugwiritsa ntchito mawu okhazikika mu lamulo la ':s'. Njira yowonjezera yowonjezera. Kukhazikitsa kowongolera kosuntha pakati pa ndime, kusankha masinthidwe, ndikusintha zosintha.
  • Ntchito ya xxd imagwiritsa ntchito -i (C-style output) ndi -o DISPLAYOFFSET zosankha.
  • Chida cha wget chimalola kukonza ma code a HTTP 307/308 kuti awongolerenso. Mwawonjezera njira ya FEATURE_WGET_FTP kuti muyambitse/kuletsa thandizo la FTP.
  • Onjezani njira ya "iflag=count_bytes" ku dd utility.
  • Chodulidwacho chimagwiritsa ntchito zosankha zomwe zimagwirizana ndi toybox "-O OUTSEP", "-D" ndi "-F LIST".

Source: opennet.ru

Kuwonjezera ndemanga