Kutolewa kwa seti ndogo ya huduma za mfumo BusyBox 1.34

Kutolewa kwa kifurushi cha BusyBox 1.34 kunawasilishwa kwa utekelezaji wa seti ya huduma za kawaida za UNIX, iliyoundwa kama faili moja inayoweza kutekelezwa na kuboreshwa kwa matumizi madogo ya rasilimali za mfumo na saizi iliyowekwa chini ya MB 1. Toleo la kwanza la tawi jipya la 1.34 limewekwa kama hali thabiti; uimarishaji kamili utatolewa katika toleo la 1.34.1, ambalo linatarajiwa baada ya mwezi mmoja. Msimbo wa mradi unasambazwa chini ya leseni ya GPLv2.

Asili ya kawaida ya BusyBox hufanya iwezekane kuunda faili moja inayoweza kutekelezeka iliyo na seti ya kiholela ya huduma zinazotekelezwa kwenye kifurushi (kila shirika linapatikana katika mfumo wa kiunga cha ishara kwa faili hii). Saizi, muundo na utendaji wa mkusanyiko wa huduma zinaweza kutofautiana kulingana na mahitaji na uwezo wa jukwaa lililopachikwa ambalo mkusanyiko unafanywa. Kifurushi kinajitosheleza; kinapojengwa kwa takwimu na uclibc, ili kuunda mfumo wa kufanya kazi juu ya kinu cha Linux, unahitaji tu kuunda faili kadhaa za kifaa kwenye saraka ya /dev na kuandaa faili za usanidi. Ikilinganishwa na toleo la awali la 1.33, matumizi ya RAM ya mkusanyiko wa kawaida wa BusyBox 1.34 iliongezeka kwa bytes 9620 (kutoka 1032724 hadi 1042344 bytes).

BusyBox ni chombo kuu katika mapambano dhidi ya ukiukaji wa GPL katika firmware. Uhifadhi wa Uhuru wa Programu (SFC) na Kituo cha Sheria ya Uhuru wa Programu (SFLC), kwa niaba ya wasanidi wa BusyBox, wameshawishi mara kwa mara makampuni ambayo hayatoi ufikiaji wa msimbo wa chanzo wa programu za GPL, kupitia mahakama na nje ya nchi. -makubaliano ya mahakama. Wakati huo huo, mwandishi wa BusyBox anapinga vikali ulinzi kama huo - akiamini kwamba inaharibu biashara yake.

Mabadiliko yafuatayo yameangaziwa katika BusyBox 1.34:

  • Imeongeza matumizi mapya ya ascii na jedwali wasilianifu la majina ya wahusika wa ASCII.
  • Imeongeza matumizi mapya ya crc32 ya kukokotoa pesa za hundi.
  • Seva ya http iliyojengewa ndani inasaidia mbinu za KUFUTA, KUWEKA na CHAGUO.
  • Udhcpc hutoa uwezo wa kubadilisha jina la kiolesura chaguo-msingi cha mtandao.
  • Utekelezaji wa itifaki za TLS sasa unaauni mikondo ya duaradufu secp256r1 (P256)
  • Uendelezaji wa makombora ya amri ya ash na hush imeendelea. Kwa kunyamaza, utunzaji wa amri ya ^D umewekwa sambamba na tabia ya ash na bash, ujenzi maalum wa bash $'str' umetekelezwa, na shughuli za uingizwaji za ${var/pattern/repl} zimetekelezwa. iliyoboreshwa.
  • Sehemu kubwa ya masahihisho na maboresho yamefanywa kwa utekelezaji wa matumizi ya awk.
  • Imeongeza chaguo "-i" kwa base32 na base64 huduma ili kupuuza herufi batili.
  • Katika huduma za bc na dc, ushughulikiaji wa vigeu vya mazingira vya BC_LINE_LENGTH na DC_LINE_LENGTH uko karibu na huduma za GNU.
  • Imeongezwa --getra na --setra chaguzi kwa matumizi ya blockdev.
  • Chaguo la "-p" limeongezwa kwa huduma za gumzo na lsatr. lsattr imepanua idadi ya bendera za ext2 FS zinazotumika.
  • Chaguzi "-n" (lemaza kuandika juu) na "-t DIR" (taja saraka inayolengwa) zimeongezwa kwa matumizi ya cp.
  • Katika cpio, ujenzi "cpio -d -p A/B/C" umerekebishwa.
  • Chaguo la "-t TYPE" limeongezwa kwa matumizi ya df (kupunguza pato kwa aina maalum ya faili).
  • Chaguo la -b lililoongezwa kwa matumizi ya du (sawa na '-apparent-size -block-size=1').
  • Chaguo lililoongezwa "-0" kwa matumizi ya env (kukomesha kila mstari na herufi iliyo na msimbo sifuri).
  • Chaguo "-h" (pato linaloweza kusomeka) limeongezwa kwa matumizi ya bure.
  • Chaguo lililoongezwa "-t" (puuza kushindwa) kwa matumizi ya ioni.
  • Huduma ya kuingia sasa inaauni utofauti wa mazingira wa LOGIN_TIMEOUT.
  • Chaguo zilizoongezwa "-t" (taja saraka inayolengwa ya kuhamishwa) na "-T" (shughulikia hoja ya pili kama faili) kwa matumizi ya mv.
  • Chaguo la "-s SIZE" (idadi ya baiti zitakazofutwa) limeongezwa kwa matumizi ya kupasua.
  • Chaguo la "-a" limeongezwa kwa matumizi ya seti ya kazi (tumia mshikamano wa CPU kwa nyuzi zote za mchakato).
  • Muda umekwisha, sehemu ya juu, saa na huduma za ping sasa zinaauni thamani zisizo kamili (NN.N).
  • Chaguo la "-z" limeongezwa kwa matumizi ya uniq (tumia herufi yenye msimbo sifuri kama kikomo).
  • Chaguo "-t" (angalia kumbukumbu) imeongezwa kwa matumizi ya unzip.
  • Mhariri wa vi huruhusu matumizi ya misemo ya kawaida katika amri ya ':s'. Chaguo la kichupo cha kupanua. Utekelezaji ulioboreshwa wa kusonga kati ya aya, kuchagua safu, na kutengua mabadiliko.
  • Huduma ya xxd hutekelezea -i (toto la mtindo wa C) na -o chaguzi za DISPLAYOFFSET.
  • Huduma ya wget huruhusu kuchakata misimbo ya HTTP 307/308 kwa uelekezaji kwingine. Imeongeza chaguo la FEATURE_WGET_FTP ili kuwezesha/kuzima usaidizi wa FTP.
  • Imeongeza chaguo la "iflag=count_bytes" kwenye matumizi ya dd.
  • Huduma iliyokatwa hutekelezea chaguo zinazolingana na kisanduku cha kuchezea "-O OUTSEP", "-D" na "-F ORODHA".

Chanzo: opennet.ru

Kuongeza maoni