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.

Source: opennet.ru

Tāpiri i te kōrero