Tukunga o te huinga iti o nga taputapu punaha BusyBox 1.31
Tukuna e tuku pōkai BusyBox 1.31 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.31 kei te noho kore, ka whakapumau tonu i roto i te putanga 1.31.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 (e waatea ana 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 ia ano; ka hangaia ma te uclibc, hei hanga i tetahi punaha mahi ki runga ake o te kernel Linux, me hanga e koe etahi konae taputapu ki te raarangi /dev me te whakarite i nga konae whirihoranga. I whakaritea ki te tukunga o mua 1.30, ko te kohi RAM o te huihuinga BusyBox 1.31 kua heke iho e 86 paita (mai i 1008478 ki 1008392 paita).
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.31:
Kua taapirihia nga whakahau hou: ts (te whakatinanatanga o te kiritaki me te tūmau mo te kawa TSP (Time-Stamp Protocol)) me te i2ctransfer (te hanga me te tuku i nga karere I2C);
He tautoko taapiri mo nga whiringa DHCP ki te udhcp 100 (mohiohio rohe wa) me te 101 (ingoa rohe wa kei roto i te putunga TZ) mo IPv6;
He tautoko taapiri mo nga herenga ingoa kaihautu ki nga kaihoko i udhcpd;
Ka whakatinanahia e te pungarehu me te anga puku nga kupu tau "BASE#nnnn". Ko te whakatinanatanga o te whakahau ulimit kua hototahi ki te bash, tae atu ki nga whiringa "-i RLIMIT_SIGPENDING" me "-q RLIMIT_MSGQUEUE". He tautoko taapiri mo te "tatari -n". Kua taapirihia nga taurangi EPOCH hototahi-bash;
Ka whakatinanahia e te anga hush he taurangi "$-" e whakarārangi ana i ngā kōwhiringa anga kua whakahohea mā te taunoa;
Ko te waehere mo te tuku uara ma te tohutoro i whakawhitia ki te bc mai i te awa whakarunga, ka taapirihia te tautoko mo nga mahi kore me te kaha ki te mahi me nga uara ibase tae atu ki te 36;
I roto i te brctl, kua hurihia nga whakahau katoa ki te mahi ma te whakamahi i te pseudo-FS /sys;
Kua hanumi te waehere o nga taputapu fsync me te tukutahi;
Kua pai ake te whakatinanatanga o te httpd. He pai ake te tukatuka o nga pane HTTP me te mahi i roto i te aratau takawaenga. Kei roto i te rarangi o nga momo MIME ko SVG me JavaScript;
Ko te kōwhiringa "-c" kua taapirihia ki te tatūtuhinga (te taki-rua i te rahi o te konae e hono ana ki te taputapu kopikopiko), me tetahi whiringa mo te matawai wehewehenga. Ko te maunga me te losetup he tautoko mo te mahi ma te whakamahi /dev/loop-control;
I roto i te ntpd, kua piki ake te uara SLEW_THRESHOLD mai i te 0.125 ki te 0.5;
He tautoko taapiri mo te tuku uara kore ki te sysctl;
He tautoko taapiri mo nga uara hautau i te waahanga "-n SEC" hei matakitaki;
Kua taapirihia te kaha ki te whakahaere mdev hei mahi papamuri;
Ko te whaipainga wget te whakamahi i te haki "-o" hei tohu i te konae hei tuhi i te raarangi. Kua taapirihia nga panui mo te tiimata me te whakaotinga o nga tangohanga;
He tautoko taapiri mo te whakahau AYT IAC ki telnetd;
Kua taapirihia te whakahau 'dG' ki vi (muku nga ihirangi mai i te raina o naianei ki te mutunga o te konae);
Kua taapirihia te kōwhiringa 'oflag=append' ki te whakahau dd;
Kua taapirihia te haki '-H' ki te taputapu o runga kia taea ai te matawai o nga miro takitahi.
Ano, e rua wiki ki muri i tupu tuku Pouaka Takaro 0.8.1, 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 BusyBox, engari 188 nga whakahau taketake mai i te 220 kua whakamaheretia kua whakatinanahia.
I roto i nga mahi hou o Toybox 0.8.1 ka taea e tatou te kite:
Kua tutuki tetahi taumata mahi e ranea ana ki te hanga Android i roto i tetahi taiao e pa ana ki nga taputapu Toybox.
Kua whakauruhia nga whakahau mcookie me nga devmem hou, a ka nekehia nga whakahau tar, gunzip me zcat kua tuhia mai i te peka whakamatautau.
He whakatinanatanga hou o vi kua tohua hei whakamatautau.
Kei te tautoko te tono rapu inaianei i nga whiringa "-wholename/-iwholename".
"-printf" me "-horopaki";
Kua taapirihia te "--exclude-dir" ki te grep;
Kei te tautoko a Echo i te waahanga "-E".
Kua taapirihia te tautoko "UUID" ki te whakairi.
Ko te whakahau ra inaianei ka whai whakaaro ki te rohe wa kua tohua ki te taurangi taiao TZ.
He tautoko taapiri mo nga awhe whanaunga (+N) ki te sed.
Kua pai ake te panui o te ps, runga me te putanga iotop.