Väljaanne minimalistlikest süsteemi utiliitidest BusyBox 1.34

Oodatakse BusyBox 1.34 väljaandmist, mis sisaldab komplekti standardsetest UNIX-itehnoloogiatest koosnevaid utiliite, mis on esitatud ühes täidetavas failis ja optimeeritud süsteemiressursside minimaalseteks kasutusteks, komplekti suurus on alla 1 MB. Uue 1.34 haru esmakordne väljalaskmine on kavandatud kui ebastabiilne; täielik stabiliseerimine toimub versioonis 1.34.1, mis on oodata umbes kuu pärast. Projekti kood on litsentseeritud GPLv2 alusel.

BusyBoxi modulaarne struktuur võimaldab luua ühe ühtse käivitatava faili, mis sisaldab endas suvalist kogumit pakutud utiliitidest (iga utiliit on saadaval sümboolse lingina sellele failile). Utiliitide kogu suurust, sisu ja funktsionaalsust saab varieerida vastavalt sisseehitatud platvormi vajadustele ja võimalustele, mille jaoks koostamine toimub. Pakett on iseseisev; staatilise koostamise käigus uclibc-ga on Linuxi tuuma peal töötava süsteemi loomiseks vajalik luua vaid mõned seadmefailid kaustas /dev ja ette valmistada konfigureerimisfailid. Võrreldes eelneva väljaande 1.33-ga on BusyBox 1.34 tüüpilise kogumise mälu kasutamine suurenenud 9620 bait võrra (1032724-lt 1042344 baitini).

BusyBox on peamine tööriist GPL-i rikkumistega võitlemisel tarkvarades. Organisatsioonid Software Freedom Conservancy (SFC) ja Software Freedom Law Center (SFLC) on BusyBoxi arendajate nimel korduvate kohtuasjade ja kohtuväliste lepingute kaudu edukalt surve avaldanud ettevõtetele, kes ei paku juurdepääsu GPL-programmide lähtekoodile. Samas on BusyBoxi autor igati vastu sellisele kaitsele, pidades seda tema äri kahjustamiseks.

BusyBox 1.34 versioonis on esile toodud järgmised muudatused:

  • Uus utiliit ascii, mis sisaldab interaktiivset ASCII-märkide nimede tabelit, on lisatud.
  • Uus utiliit crc32 on lisatud kontrollsummade arvutamiseks.
  • Sisseehitatud http-server toetab nüüd meetodeid DELETE, PUT ja OPTIONS.
  • Udhcpc-s on nüüd võimalus muuta vaikimisi võrguliidese nime.
  • TLS protokollide rakendamisel on lisatud tugi elliptilistele kõveratele secp256r1 (P256).
  • Ash ja hush käsuviidete areng on jätkunud. Hushis on käsu ^D töötlemine seatud ash ja bash’i käitumisega kooskõlla, lisatud on bash’ile spetsiifiline konstruktsioon $’str’ ja optimeeritud on ${var/pattern/repl} asenduste teostamine.
  • Awk utiliidis on tehtud ulatuslik hulk parandusi ja täiustusi.
  • Base32 ja base64 utiliitides on lisatud valik «-i», et ignoreerida ebaõigeid märke.
  • Bc ja dc utiliitides on keskkonnamuutujate BC_LINE_LENGTH ja DC_LINE_LENGTH töötlemine viidud lähemale GNU utiliitide käitumisele.
  • Blockdev utiliidi on lisatud valikud —getra ja —setra.
  • Chattr ja lsattr utiliitides on lisatud valik «-p». Lsattri puhul on laiendatud toetatud ext2 failisüsteemi lippe.
  • Cp utiliidi on lisatud valikud «-n» (ülekirjutamise keelamine) ja «-t DIR» (sihtkausta määramine).
  • Cpio utiliidis on seadistatud konstruktsiooni «cpio -d -p A/B/C» töö.
  • Df utiliidi on lisatud valik «-t TYPE» (väljundi piiramine kindla failisüsteemi tüübiga).
  • Du utiliidi on lisatud valik -b (võrdne ‘—apparent-size —block-size=1’).
  • Env utiliidi on lisatud valik «-0» (iga rea lõpetamine nullkoodiga märgiga).
  • Utili free on lisatud valik «-h» (informeeriv väljund).
  • Utili ionice on lisatud valik «-t» (vea ignoreerimine).
  • Utilis login on rakendatud keskkonnamuutuja LOGIN_TIMEOUT tugi.
  • Utili mv on lisatud valikud «-t» (sihtkausta määramine liigutamiseks) ja «-T» (teise argumendi käsitlemine failina).
  • Utili shred on lisatud valik «-s SIZE» (puhastatavate baitide arv).
  • Utili taskset on lisatud valik «-a» (CPU sidumise rakendamine kõigile protsessi lõimedele).
  • Utilites timeout, top, watch ja ping on rakendatud mitte-kaksteistpoolsed väärtused (NN.N).
  • Utili uniq on lisatud valik «-z» (nullkoodiga sümboli kasutamine eraldajana).
  • Utili unzip on lisatud valik «-t» (arhivi kontrollimine).
  • Toimetaja vi lubab regulaaravaldiste kasutamist käsus ':s'. Lisatud parameeter expandtab. Parandatud paragrahvides navigeerimist, vahemike valikut ja muudatuste tagasiviimist.
  • Utilis xxd on rakendatud valikud -i (C-stiilis väljund) ja «-o DISPLAYOFFSET».
  • Utilis wget on lubatud HTTP 307/308 koodide töötlemine ümbersuunamiseks. Lisatud valik FEATURE_WGET_FTP FTP toe lubamiseks/keelamiseks.
  • Dd utiliidile on lisatud valik «iflag=count_bytes».
  • Cut utiliidis on rakendatud toybox tööriistakastiga ühilduvad valikud «-O OUTSEP», «-D» ja «-F LIST».

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster