Útgáfa af naumhyggjusettu kerfisforritum BusyBox 1.31

Kynnt pakkaútgáfu BusyBox 1.31 með innleiðingu setts af stöðluðum UNIX tólum, hönnuð sem ein keyranleg skrá og fínstillt fyrir lágmarksnotkun kerfisauðlinda með ákveðinni stærð minni en 1 MB. Fyrsta útgáfan af nýju greininni 1.31 er staðsett sem óstöðug, full stöðugleiki verður veittur í útgáfu 1.31.1, sem er væntanleg eftir um það bil mánuð. Verkefniskóðanum er dreift undir GPLv2 leyfinu.

Einingaeðli BusyBox gerir það mögulegt að búa til eina sameinaða keyrsluskrá sem inniheldur handahófskennt sett af tólum sem eru útfærð í pakkanum (hvert tól er fáanlegt í formi táknræns tengils á þessa skrá). Stærð, samsetning og virkni tólasafnsins getur verið mismunandi eftir þörfum og getu innbyggða vettvangsins sem samsetningin er framkvæmd fyrir. Pakkinn er sjálfstæður; þegar hann er byggður á kyrrstöðu með uclibc, til að búa til vinnukerfi ofan á Linux kjarnann, þarftu aðeins að búa til nokkrar tækjaskrár í /dev möppunni og undirbúa stillingarskrár. Í samanburði við fyrri útgáfu 1.30 minnkaði vinnsluminni neysla hins dæmigerða BusyBox 1.31 samsetningar um 86 bæti (úr 1008478 í 1008392 bæti).

BusyBox er aðal tólið í baráttunni gegn GPL brotum í fastbúnaði. Software Freedom Conservancy (SFC) og Software Freedom Law Center (SFLC) fyrir hönd BusyBox þróunaraðila, bæði í gegnum dómstóll, og þessa leið ályktanir Samningar utan dómstóla hafa ítrekað haft áhrif á fyrirtæki sem veita ekki aðgang að frumkóða GPL forrita. Á sama tíma gerir höfundur BusyBox sitt besta til að hlutir gegn slíkri vernd - að telja að hún eyðileggi fyrirtæki hans.

Eftirfarandi breytingar eru auðkenndar í BusyBox 1.31:

  • Bætt við nýjum skipunum: ts (útfærsla viðskiptavinar og netþjóns fyrir TSP (Time-Stamp Protocol) samskiptareglur) og i2ctransfer (gerð og sendingu I2C skilaboða);
  • Bætti við stuðningi við DHCP valkosti við udhcp 100 (tímabeltisupplýsingar) og 101 (tímabeltisheiti í TZ gagnagrunninum) fyrir IPv6;
  • Bætti við stuðningi við kyrrstæðar hýsilnafnabindingar við viðskiptavini í udhcpd;
  • Ösku- og hýðiskeljarnar útfæra tölustafina „BASE#nnnn“. Útfærslan á ulimit skipuninni hefur verið gerð bash samhæf, þar á meðal valkostina „-i RLIMIT_SIGPENDING“ og „-q RLIMIT_MSGQUEUE“. Bætti við stuðningi við "bíddu -n". Bætt við bash-samhæfðum EPOCH breytum;
  • Hush skelin útfærir "$-" breytu sem sýnir skeljavalkostina sem sjálfgefið er virkt;
  • Kóðinn til að senda gildi með tilvísun var fluttur til bc frá andstreymis, stuðningi við ógildar aðgerðir var bætt við og getu til að vinna með ibase gildi allt að 36;
  • Í brctl hefur öllum skipunum verið breytt til að virka með því að nota gervi-FS /sys;
  • Kóði fsync og sync tólanna hefur verið sameinaður;
  • Innleiðing httpd hefur verið bætt. Bætt vinnsla HTTP hausa og vinna í proxy ham. Listinn yfir MIME-gerðir inniheldur SVG og JavaScript;
  • „-c“ valkostinum hefur verið bætt við losetup (þvinguð tvíathugun á skráarstærð sem tengist lykkjutækinu), sem og möguleika til að skanna skipting. mount og losetup veita stuðning við að nota /dev/loop-control;
  • Í ntpd hefur SLEW_THRESHOLD gildið verið hækkað úr 0.125 í 0.5;
  • Bætti við stuðningi við að úthluta núllgildum til sysctl;
  • Bætti við stuðningi við brotagildi í „-n SEC“ valkostinum til að horfa á;
  • Bætti við möguleikanum á að keyra mdev sem bakgrunnsferli;
  • Wget tólið útfærir „-o“ fánann til að tilgreina skrána sem á að skrifa annálinn á. Bætt við tilkynningum um upphaf og lok niðurhals;
  • Bætti við stuðningi við AYT IAC skipunina í telnetd;
  • Bætt við 'dG' skipun við vi (eyða innihaldi frá núverandi línu til enda skráar);
  • Bætti valkostinum 'oflag=bæta' við dd skipunina;
  • '-H' fánanum hefur verið bætt við efsta tólið til að gera skönnun á einstökum þráðum.

Einnig fyrir tveimur vikum fór fram sleppa Leikfangakassi 0.8.1, hliðstæða BusyBox, þróað af fyrrverandi BusyBox viðhaldsaðila og dreift undir BSD leyfi. Megintilgangur Toybox er að veita framleiðendum möguleika á að nota lægstur sett af stöðluðum tólum án þess að opna frumkóða breyttra íhluta. Samkvæmt Toybox getu hingað til situr eftir frá BusyBox, en 188 grunnskipanir af 220 fyrirhuguðum hafa þegar verið innleiddar.

Meðal nýjunga í Toybox 0.8.1 getum við tekið eftir:

  • Það hefur náðst virkni sem nægir til að byggja Android í umhverfi sem byggir á Toybox tólum.
  • Nýju mcookie og devmem skipanirnar fylgja með og endurskrifuðu tar, gunzip og zcat skipanirnar eru færðar úr prófunargreininni.
  • Ný útfærsla á vi hefur verið lögð til prófunar.
  • Finna skipunin styður nú "-heilnafn/-heildarnafn" valkostina.
    "-printf" og "-samhengi";

  • Bætti "--exclude-dir" valkostinum við grep;
  • Echo styður nú „-E“ valkostinn.
  • Bætt við „UUID“ stuðningi til að tengja.
  • Dagsetning skipunin tekur nú tillit til tímabeltisins sem tilgreint er í TZ umhverfisbreytunni.
  • Bætti við stuðningi fyrir hlutfallslegt svið (+N) við sed.
  • Bættur læsileiki ps, top og iotop framleiðsla.

Heimild: opennet.ru

Bæta við athugasemd