Tukunga o te huinga iti o nga taputapu punaha BusyBox 1.32
Tukuna e tuku pōkai BusyBox 1.32 me te whakatinanatanga o te huinga o nga taputapu UNIX paerewa, i hangaia hei konae kotahi ka taea te whakahaere me te arotau mo te iti o te kai o nga rauemi punaha me te rahinga iti iho i te 1 MB. Ko te tukunga tuatahi o te peka hou 1.32 kei te noho kore, ka whakapumau tonu i roto i te putanga 1.32.1, e tumanakohia ana i roto i te marama kotahi. Ka tohatohahia te waehere kaupapa i raro i te raihana GPLv2.
Ko te ahua rereke o BusyBox ka taea te hanga i tetahi konae ka taea te whakakotahi kei roto he huinga taputapu whaipainga kua whakauruhia ki roto i te kete (kei te waatea ia taputapu i te ahua o te hononga tohu ki tenei konae). Ko te rahi, te hanganga me te mahi o te kohinga taputapu ka taea te rereke i runga i nga hiahia me nga kaha o te papaa whakauru kei te whakahaerehia te huihuinga. Ko te kete kei roto i a koe ano; ka hangaia ma te uclibc, ki te hanga i tetahi punaha mahi ki runga ake o te kernel Linux, me hanga noa e koe etahi konae taputapu ki te raarangi /dev me te whakarite i nga konae whirihoranga. I whakaritea ki te tukunga o mua 1.31, ko te kohi RAM o te huihuinga BusyBox 1.32 kua piki ake e 3590 bytes (mai i 1011750 ki 1015340 bytes).
Ko BusyBox te taputapu matua mo te whawhai ki nga takahi GPL i roto i te firmware. Ko te Software Freedom Conservancy (SFC) me te Software Freedom Law Center (SFLC) mo nga kaihanga BusyBox, ma te te kooti, me tenei ara whakatau Ko nga whakaaetanga o waho o te kooti he maha tonu te awe i nga kamupene kaore e uru ki te waehere puna o nga kaupapa GPL. I te wa ano, ko te kaituhi o BusyBox e mahi pai ana taonga ki taua whakamarumaru - me te whakapono ka pakaru tana pakihi.
Ko nga huringa e whai ake nei ka tohua ki BusyBox 1.32:
He tono hou kua taapirihia mim ki te whakahaere skippts mai i te Mimfile kua hoatu (he ahua maumahara ki tetahi taputapu hanga kua tihorea);
Kua taapirihia e te whaipainga kitea te "-kapua" hei tirotiro mo nga konae kore;
I roto i te whaipainga wget, kua whakawhänuihia te tepe o te maha o nga whakawhitinga me te tautoko mo te tirotiro i nga tiwhikete TLS me te ENABLE_FEATURE_WGET_OPENSSL kua whakatinanahia;
Kua taapirihia te tautoko tika mo te rarangi tauira (pattern_list) ki te grep me te taapiri i te whiringa "-R" (te tukatuka recursive o nga ihirangi whaiaronga);
I whakaoti rapanga i puta i te wa e hanga ana i Clang 9 me te whakakore i nga whakatupato whakahiato;
He maha nga whakatikatika kua whakaarohia mo nga anga whakahau ash and hush, hei whakapai ake i te hototahi ki etahi atu anga. Ko te kaha ki te whakaoti aunoa i nga whakahau i hangaia me nga ripa kua taapirihia ki te pungarehu me te wahangu. Ko nga whakahau hou kua hangaia kua whakapumautia ki te pungarehu.
Ko te whaipainga fdisk inaianei kei te tautoko i nga waahanga HFS me HFS+;
kua pai ake a init te whakahaere i nga tikanga iwi ina whiwhi tohu;
Ki te whaipainga mo te aro turuki i nga tawhā punaha nmita kua tāpirihia te whakatakotoranga putanga "%NT" (he whakahāngaitia te wā ki te kore);
Ko te kaha ki te tukatuka me te whakaatu i te rarangi o nga PTM kua taapirihia ki te huinga mahi (kowhiringa "-c");
I roto i te tar, kua whakarereketia te whanonga o te "-a" kōwhiringa, e kore e taea te "lzma" kōpeketanga, kua hono inaianei ki te rapu aunoa ma te toronga kōnae;
Udhcpc6 taapiri tautoko mo te "whaihua»Mō te DHCPv6 (ka tukuna e te tūmau ngā tawhā whatunga anake, me te kore e tautapa he wāhitau);
Kei te tautoko a nslookup i te tukatuka o nga whakautu kaore he rekoata RR me te taapiri tautoko mo nga rekoata SRV;
Ko nga whakahau hou "showmacs" me "showstp" kua taapirihia ki bctl;
He tautoko taapiri mo te tawhā "relay server" ki dhcpc;
Kua taapirihia te tautuhinga ki te syslogd hei whakaatu i te waa me te tika o te mirihakona;
I roto i te httpd, i te wa e rere ana i te aratau NOMMU, ka whakaaetia te whakatakoto i tetahi raarangi kaainga rereke ka mahi te whiringa '-h' i te wa e whakahaere ana i te tukanga papamuri;
Kua pai ake a xargs ki te whakahaere i nga tohenga kei roto i nga korukī me te whakarite i te whanonga tika o te whiringa "-n";
Kua whakatika nga pepeke i roto i te grep, runga, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, nga taputapu ara.
Ano, i tera marama i tupu tuku Pouaka Takaro 0.8.3, he tairitenga o BusyBox, i whakawhanakehia e te kaiwhakahaere BusyBox o mua me te tohaina i raro i te raihana BSD. Ko te kaupapa matua o Toybox ko te whakarato ki nga kaihanga te kaha ki te whakamahi i te huinga iti o nga taputapu paerewa me te kore e whakatuwhera i te waehere puna o nga waahanga whakarereke. E ai ki nga kaha o Toybox i tenei wa kei muri mai i te BusyBox, engari 272 nga whakahau taketake kua whakatinanahia (204 katoa me te 68 waahanga) mai i te 343 kua whakamaheretia.
I roto i nga mahi hou o Toybox 0.8.3 ka taea e tatou te kite:
Kua taapirihia nga whakahau hou rtcwake, blkdiscard, getopt me readelf;
Ko te "hanga pakiaka" e whakarato ana i te kaha ki te hanga i tetahi taiao whawhai mahi i runga anake i te kernel Linux me nga taputapu Toybox, ka taea te utaina ma te whakamahi i tana ake tuhinga init;
Kua taapirihia te tautoko tuatahi mo nga waahanga me nga whakatinanatanga motuhake o nga taputapu kaore i whakauruhia ki te ToyBox matua;
Kei te 80% te reri o te kaiwhakamaori whakahau toysh (karekau he tautoko mo nga mahi, te hitori, te whakahaere mutunga, nga mahi, $((pangarau)), tauira ano);
He tautoko taapiri mo etahi atu whiringa ki nga momo taputapu, tae atu ki te papaki, cal, cp, mv, lsattr, chattr, ls, id, netcat me setsid.