BusyBox 1.31 minimalistlike sĂŒsteemi utiliitide vĂ€ljaanne

Esitletud paketi vĂ€ljalase BusyBox 1.31 Unix'i standardsete tööriistade komplekt, mis on esitatud ĂŒhes tĂ€ideviivas failis ja optimeeritud minimaalsete sĂŒsteemiresursside tarbimise jaoks, on vĂ€iksem kui 1 MB. Uue 1.31 versiooni esialgne vĂ€ljaanne on klassifitseeritud kui ebastabiilne, tĂ€ielik stabiliseerimine toimub versioonis 1.31.1, mis on oodata umbes kuu pĂ€rast. Projekti kood on litsentseeritud GPLv2 alusel.

BusyBox'i modulaarsus vĂ”imaldab luua ĂŒhtse kĂ€ivitatava faili, mis sisaldab suvalist kompositsiooni pakendis rakendatud tööriistu (iga tööriist on kergesti ligipÀÀsetav sĂŒmboolse lingina sellele failile). Tööriistade komplekti suurust, koostisosade arvu ja funktsionaalsust saab varieerida vastavalt integreeritud platvormi vajadustele ja vĂ”imalustele, mille jaoks koostamine toimub. Pakett on iseseisev ning staatilise koostamisega uclibc abil töökindla sĂŒsteemi loomiseks Linuxi sĂŒdamiku kohal tuleb luua vaid mĂ”ned seadmefailid kaustas /dev ja ette valmistada konfigureerimisfailid. VĂ”rreldes eelneva vĂ€ljaandega 1.30 on BusyBox 1.31 tĂŒĂŒpilise koostamise mĂ€lutarve vĂ€henenud 86 bait vĂ”rra (1008478 baitilt 1008392 baitini).

BusyBox on peamine tööriist GPL-i rikkumiste vastu vĂ”itlemisel pĂŒsivates sĂŒsteemides. Organisatsioonid Software Freedom Conservancy (SFC) ja Software Freedom Law Center (SFLC) esindavad BusyBoxi arendajaid nii kohtus kui kalĂ€bi kokkuleppe kohtuvĂ€listel lepingutel on korduvalt olnud positiivne mĂ”ju ettevĂ”tetele, kes ei paku juurdepÀÀsu GPL-programmide lĂ€htekoodile. Samal ajal vastandub BusyBoxi autor igati sellele kaitsele, arvestades, et see kahjustab tema Ă€ri. vasta sellise kaitse vastu — pidades seda oma Ă€ri lĂ”hkujana.

BusyBox 1.31 versioonis on tuvastatud jÀrgmised muudatused:

  • Uued kĂ€sud: ts (TSP (Time-Stamp Protocol) protokolli kliendi ja serveri teostus) ja i2ctransfer (I2C sĂ”numite loomine ja saatmine);
  • udhcp-sse on lisatud tugivĂ”imalused DHCP 100 (aegade teabe) ja 101 (aegade nime andmebaasi TZ jaoks) jaoks IPv6;
  • udhcpd-s on lisatud to support static hostname bindings for clients;
  • ash ja hush kĂ€surea tĂ”lgenduses on toetatud numbrilised literad «BASE#nnnn». Bash-iga ĂŒhilduv ulimit-kĂ€sk on rakendatud, sealhulgas on lisatud valikud «-i RLIMIT_SIGPENDING» ja «-q RLIMIT_MSGQUEUE». On lisatud tugi «wait -n». Lisatud bash-iga ĂŒhilduvad muutujad EPOCH;
  • hush kĂ€sureas on rakendatud muutuja «$-«, kus on loetletud vaikimisi aktiveeritud kĂ€surea valikud;
  • upstream-is on bc-sse edastatud viidatud vÀÀrtuste edastamise kood, lisatud void-funktsioonide tugi ja vĂ”imalus töötada ibase vÀÀrtustega kuni 36;
  • brctl-is on kĂ”ik kĂ€sud muudetud töötama kasutades pseudofailisĂŒsteemi /sys;
  • fsync ja sync utiliidid on kokku ĂŒhendatud;
  • httpd teostust on tĂ€iustatud. Parandatud on HTTP-pealkirjade töötlemist ja töötamine puhverserveri reĆŸiimis. MIME-tĂŒĂŒpide nimekirja on lisatud SVG ja JavaScript;
  • losetup-s on lisatud valik «-c» (faili suuruse sundkontroll, mis on seotud loop-seadmest), samuti valik sektsioonide skaneerimiseks. mount ja losetup toetavad nĂŒĂŒd /dev/loop-control kasutamist;
  • ntpd-s on SLEW_THRESHOLD vÀÀrtus suurendatud 0.125-lt 0.5-le;
  • Sysctl on vĂ”etud kasutusele tĂŒhjade vÀÀrtuste mÀÀramisel;
  • Watchis on lisatud toetust murdvÀÀrtuste jaoks valikus „-n SEC“;
  • Mdev'i saab nĂŒĂŒd kĂ€ivitada taustprotsessina;
  • Wget utiliidis on rakendatud lipp „-o“, et mÀÀrata logifail. Lisatud on teavitused allalaadimise algusest ja lĂ”pust;
  • Telnetd-sse on lisatud AYT IAC kĂ€su tugi;
  • Vi-sse on lisatud kĂ€sk ‘dG’ (kustutab sisu praegusest reast faili lĂ”puni);
  • Dd-kĂ€sule on lisatud valik ‘oflag=append’;
  • Top utiliidis on lisatud lipp ‘-H’, et aktiveerida eraldi lĂ”imede skaneerimise reĆŸiim.

Lisaks, kaks nÀdalat tagasi toimus vÀljalase Toybox 0.8.1, BusyBoxi analoog, mida arendab endine BusyBoxi hooldaja ja levitatav BSD litsentsi alusel. Toyboxi pÔhieesmÀrk on anda tootjatele vÔimalus kasutada minimalistikku standardsete utiliitide komplekti ilma muudetud komponentide lÀhtekoodide avamiseta. Toyboxi vÔimaluste poolest on veel BusyBoxilt, kuid juba on rakendatud 188 pÔhikÀsku 220 plaanitust.

Toybox 0.8.1 uuendustest vÔib mÀrkida:

  • On saavutatud funktsionaalsuse tase, mis on piisav Androidi kokkupanekuks Toybox utiliitide pĂ”hjal.
  • Uued kĂ€sud mcookie ja devmem on lisatud, samuti on katsetamisest ĂŒle viidud kirjutatud kĂ€sud tar, gunzip ja zcat.
  • Testimiseks on pakutud uut vi implementatsiooni.
  • Find kĂ€sule on lisatud toe valikute jaoks „-wholename/-iwholename“,
    „-printf“ ja „-context“;
  • Grepis on lisatud valik „—exclude-dir“;
  • Echo toetab nĂŒĂŒd valikut „-E“.
  • Mount tööriist lisas toe „UUID” jaoks.
  • Date kĂ€sule lisati ajavööndi arvestus, mis on mÀÀratud keskkonnamuutujas TZ.
  • Sed tööriist lisas toe suhtelistele vahemikele (+N).
  • Ps, top ja iotop vĂ€ljundi loetavust on parandatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster