Rhyddhau set finimalaidd o gyfleustodau system BusyBox 1.34

Cyflwynir rhyddhau pecyn BusyBox 1.34 gyda gweithrediad set o gyfleustodau UNIX safonol, wedi'u cynllunio fel un ffeil gweithredadwy ac wedi'i optimeiddio ar gyfer y defnydd lleiaf posibl o adnoddau system gyda maint penodol o lai nag 1 MB. Mae datganiad cyntaf y gangen newydd 1.34 wedi'i leoli'n ansefydlog, bydd sefydlogiad llawn yn cael ei ddarparu yn fersiwn 1.34.1, a ddisgwylir mewn tua mis. Mae cod y prosiect yn cael ei ddosbarthu o dan y drwydded GPLv2.

Mae natur fodiwlaidd BusyBox yn ei gwneud hi'n bosibl creu un ffeil gweithredadwy unedig sy'n cynnwys set fympwyol o gyfleustodau a weithredir yn y pecyn (mae pob cyfleustodau ar gael ar ffurf dolen symbolaidd i'r ffeil hon). Gellir amrywio maint, cyfansoddiad ac ymarferoldeb y casgliad o gyfleustodau yn dibynnu ar anghenion a galluoedd y llwyfan mewnol y mae'r cynulliad yn cael ei gynnal ar ei gyfer. Mae'r pecyn yn hunangynhwysol; pan gaiff ei adeiladu'n statig gydag uclibc, i greu system weithio ar ben y cnewyllyn Linux, dim ond sawl ffeil dyfais sydd angen i chi yn y cyfeiriadur / dev a pharatoi ffeiliau ffurfweddu. O'i gymharu â'r datganiad blaenorol 1.33, cynyddodd defnydd RAM y cynulliad BusyBox 1.34 nodweddiadol gan 9620 bytes (o 1032724 i 1042344 bytes).

BusyBox yw'r prif offeryn yn y frwydr yn erbyn troseddau GPL mewn firmware. Mae'r Sefydliad Gwarchod Rhyddid Meddalwedd (SFC) a'r Ganolfan Cyfraith Rhyddid Meddalwedd (SFLC), ar ran datblygwyr BusyBox, wedi dylanwadu'n llwyddiannus dro ar ôl tro ar gwmnïau nad ydynt yn darparu mynediad at god ffynhonnell rhaglenni GPL, trwy'r llysoedd a thrwy'r tu allan i'r system. - cytundebau llys. Ar yr un pryd, mae awdur BusyBox yn gwrthwynebu amddiffyniad o'r fath yn gryf - gan gredu ei fod yn difetha ei fusnes.

Amlygir y newidiadau canlynol yn BusyBox 1.34:

  • Ychwanegwyd cyfleustodau ascii newydd gyda thabl rhyngweithiol o enwau nodau ASCII.
  • Ychwanegwyd cyfleustodau newydd crc32 ar gyfer cyfrifo symiau siec.
  • Mae'r gweinydd http adeiledig yn cefnogi'r dulliau DELETE, PUT a OPTIONS.
  • Mae Udhcpc yn darparu'r gallu i newid enw rhyngwyneb diofyn y rhwydwaith.
  • Mae gweithredu protocolau TLS bellach yn cefnogi cromliniau eliptig secp256r1 (P256)
  • Mae datblygiad y cregyn gorchymyn lludw a thawel wedi parhau. Yn dawel, mae trin y gorchymyn ^D wedi'i gysoni ag ymddygiad lludw a bash, mae'r lluniad bash-benodol $'str' wedi'i weithredu, ac mae'r gweithrediadau amnewid ${var/pattern/repl} wedi'u gweithredu optimeiddio.
  • Mae cyfran fawr o gywiriadau a gwelliannau wedi'u gwneud i weithredu'r cyfleustodau awk.
  • Ychwanegwyd opsiwn "-i" i gyfleustodau base32 a base64 i anwybyddu nodau annilys.
  • Yn y cyfleustodau bc a dc, mae trin y newidynnau amgylchedd BC_LINE_LENGTH a DC_LINE_LENGTH yn agos at y cyfleustodau GNU.
  • Ychwanegwyd opsiynau --getra a --setra at y cyfleustodau blockdev.
  • Mae'r opsiwn "-p" wedi'i ychwanegu at y cyfleustodau chattr a lsattr. Mae lsattr wedi ehangu nifer y baneri FS ext2 a gefnogir.
  • Mae'r opsiynau “-n” (analluogi trosysgrifo) a “-t DIR” (nodwch y cyfeiriadur targed) wedi'u hychwanegu at y cyfleustodau cp.
  • Yn cpio, mae'r adeiladwaith “cpio -d -p A/B/C” wedi'i addasu.
  • Mae'r opsiwn “-t TYPE” wedi'i ychwanegu at y cyfleustodau df (gan gyfyngu'r allbwn i fath penodol o ffeil).
  • Ychwanegwyd opsiwn -b i du cyfleustodau (sy'n cyfateb i '—apparent-size —block-size=1').
  • Ychwanegwyd opsiwn “-0” at y cyfleustodau env (gan derfynu pob llinell gyda nod â chod sero).
  • Mae'r opsiwn “-h” (allbwn darllenadwy) wedi'i ychwanegu at y cyfleustodau rhad ac am ddim.
  • Ychwanegwyd opsiwn "-t" (anwybyddu methiannau) i gyfleustodau ionis.
  • Mae'r cyfleustodau mewngofnodi bellach yn cefnogi'r newidyn amgylchedd LOGIN_TIMEOUT.
  • Ychwanegwyd opsiynau "-t" (nodwch y cyfeiriadur targed i'w symud) a "-T" (trin yr ail ddadl fel ffeil) i'r cyfleustodau mv.
  • Mae'r opsiwn "-s MAINT" (nifer y beit i'w clirio) wedi'i ychwanegu at y cyfleustodau rhwygo.
  • Mae'r opsiwn "-a" wedi'i ychwanegu at gyfleustodau'r set tasgau (cymhwyswch affinedd CPU ar gyfer pob edafedd proses).
  • Mae'r cyfleustodau goramser, top, gwylio a ping bellach yn cefnogi gwerthoedd nad ydynt yn gyfanrif (NN.N).
  • Mae'r opsiwn "-z" wedi'i ychwanegu at y cyfleustodau uniq (defnyddiwch y nod cod sero fel amffinydd).
  • Mae'r opsiwn “-t” (gwiriad archif) wedi'i ychwanegu at y cyfleustodau dadsipio.
  • Mae'r golygydd vi yn caniatáu defnyddio ymadroddion rheolaidd yn y gorchymyn ':s'. Ychwanegwyd opsiwn tab ehangadwy. Gwell gweithrediadau ar gyfer symud rhwng paragraffau, dewis ystodau, a dadwneud newidiadau.
  • Mae'r cyfleustodau xxd yn gweithredu'r opsiynau -i (allbwn arddull C) a -o DISPLAYOFFSET.
  • Mae'r cyfleustodau wget yn caniatáu prosesu codau HTTP 307/308 ar gyfer ailgyfeiriadau. Ychwanegwyd opsiwn FEATURE_WGET_FTP i alluogi/analluogi cefnogaeth FTP.
  • Ychwanegwyd opsiwn "iflag=count_bytes" i'r cyfleustodau dd.
  • Mae'r cyfleustodau torri yn gweithredu'r opsiynau sy'n gydnaws â blwch tegan “-O OUTSEP”, “-D” a “-F RIST”.

Ffynhonnell: opennet.ru

Ychwanegu sylw