Tukunga o te huinga iti o nga taputapu punaha BusyBox 1.34

Ko te tukunga o te kete BusyBox 1.34 e whakaatuhia ana me te whakatinanatanga o te huinga o nga taputapu UNIX paerewa, i hangaia hei konae whakahaere kotahi me te arotau mo te iti o te kai o nga rauemi punaha me te rahinga huinga iti iho i te 1 MB. Ko te tukunga tuatahi o te peka 1.34 hou kei te noho he kore iu, ka whakapumau tonu i te putanga 1.34.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.33, ko te kohi RAM o te huihuinga BusyBox 1.34 kua piki ake e 9620 bytes (mai i 1032724 ki 1042344 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 kaiwhakawhanake BusyBox, he maha nga wa i whakaawe angitu i nga kamupene kaore e uru ki te waehere puna o nga kaupapa GPL, na roto i nga kooti me waho. -whakaaetanga kooti. I te wa ano, ko te kaituhi o BusyBox e tino whakahee ana ki taua whakamarumaru - me te whakapono ka pakaru tana pakihi.

Ko nga huringa e whai ake nei ka tohua ki BusyBox 1.34:

  • I taapirihia he taputapu ascii hou me te ripanga tauwhitiwhiti o nga ingoa tohu ASCII.
  • Kua taapirihia he taputapu crc32 hou mo te tatau kaute.
  • Kei te tautoko te tūmau http i hangaia i roto i nga tikanga DELETE, PUT me OPTIONS.
  • Ka whakaratohia e Udhcpc te kaha ki te huri i te ingoa atanga whatunga taunoa.
  • Ko te whakatinanatanga o nga kawa TLS kei te tautoko i nga pihi elliptic secp256r1 (P256)
  • Kei te haere tonu te whanaketanga o nga anga whakahau ash and hush. I roto i te wahangu, ko te whakahaerenga o te whakahau ^D kua rite ki te whanonga o te pungarehu me te bash, kua whakatinanahia te hanga $'str' bash-motuhake, me nga mahi whakakapinga ${var/pattern/repl} papaitia.
  • He waahanga nui o nga whakatikatika me nga whakapainga kua mahia ki te whakatinanatanga o te taputapu awk.
  • Kua taapirihia te whiringa "-i" ki nga taputapu turanga32 me te base64 kia kore e aro ki nga tohu muhu.
  • I roto i nga taputapu bc me dc, ko te whakahaere i nga taurangi taiao BC_LINE_LENGTH me DC_LINE_LENGTH e tata ana ki nga taputapu GNU.
  • Kua taapirihia nga whiringa --getra me --setra ki te taputapu blockdev.
  • Ko te "-p" kua taapirihia ki nga taputapu korerorero me te lsattr. Kua whakawhānuihia e lsattr te maha o nga haki FS ext2 e tautokohia ana.
  • Ko nga whiringa "-n" (whakakorehia te tuhirua) me "-t DIR" (whakaahua te whaiaronga whaainga) kua taapirihia ki te taputapu cp.
  • I roto i te cpio, kua whakatikahia te hanganga "cpio -d -p A / B / C".
  • Ko te kōwhiringa "-t MOMO" kua taapirihia ki te taputapu df (whakawhāitihia te putanga ki tetahi momo konae motuhake).
  • Kua taapirihia te kowhiringa -b ki te taputapu (he rite ki te '—ahua-rahi —rahi-poraka=1').
  • Ko te whiringa taapiri "-0" ki te whaipainga env (whakamutua ia raina me te tohu tohu kore).
  • Ko te kōwhiringa "-h" (putanga ka taea te panui) kua taapirihia ki te taputapu kore utu.
  • Ko te whiringa taapiri "-t" (ka warewarehia nga rahunga) ki te whaipainga katote.
  • Kei te tautoko te whaipainga takiuru inaianei i te taurangi taiao LOGIN_TIMEOUT.
  • Ko nga whiringa taapiri "-t" (whakaahua te raarangi whainga hei nuku) me "-T" (whakaarohia te tohenga tuarua hei konae) ki te taputapu mv.
  • Ko te kōwhiringa "-s SIZE" (te maha o nga paita hei whakawātea) kua tāpirihia ki te taputapu karipi.
  • Kua tāpirihia te kōwhiringa "-a" ki te taputapu huinga mahi (whakamahia te hononga PTM mo nga miro tukanga katoa).
  • Ko te waahi, te tihi, te mataaratanga me nga taputapu ping e tautoko ana i nga uara kore-tauoti (NN.N).
  • Ko te kōwhiringa "-z" kua tāpirihia ki te whaipainga uniq (whakamahia te pūāhua kore-waehere hei kaiwehe).
  • Ko te kōwhiringa "-t" (taki pūranga) kua taapirihia ki te taputapu wetewete.
  • Ka taea e te ētita vi te whakamahi i nga korero auau i roto i te whakahau ':s'. Te taapiri taapiri taapiri. Kua pai ake nga whakatinanatanga mo te neke i waenga i nga kowae, te whiriwhiri awhe, me te whakakore i nga huringa.
  • Ko te whaipainga xxd te whakamahi i te -i (C-style putanga) me te -o DISPLAYOFFSET kōwhiringa.
  • Ko te whaipainga wget ka taea te tukatuka i nga waehere HTTP 307/308 mo te hurihanga. Kua taapirihia te whiringa FEATURE_WGET_FTP kia taea/monohia te tautoko FTP.
  • Kua taapirihia te "iflag=count_bytes" ki te whaipainga dd.
  • Ka whakatinanahia e te taputapu tapahi nga whiringa hototahi pouaka takaro "-O OUTSEP", "-D" me "-F LIST".

Source: opennet.ru

Tāpiri i te kōrero