Minimalistinio sistemos paslaugų rinkinio BusyBox 1.34 išleidimas

BusyBox 1.34 paketo išleidimas pristatomas kartu su standartinių UNIX paslaugų rinkiniu, sukurtu kaip vienas vykdomasis failas ir optimizuotas minimaliam sistemos išteklių sunaudojimui, kai nustatytas dydis yra mažesnis nei 1 MB. Pirmoji naujosios 1.34 šakos versija yra nestabili, o visiškas stabilizavimas bus pateiktas 1.34.1 versijoje, kurios tikimasi maždaug po mėnesio. Projekto kodas platinamas pagal GPLv2 licenciją.

Modulinis „BusyBox“ pobūdis leidžia sukurti vieną vieningą vykdomąjį failą, kuriame būtų savavališkas pakete įdiegtų paslaugų rinkinys (kiekviena priemonė yra simbolinės nuorodos į šį failą pavidalu). Komunalinių paslaugų rinkinio dydis, sudėtis ir funkcionalumas gali būti įvairus, atsižvelgiant į įterptosios platformos, kurios surinkimas atliekamas, poreikius ir galimybes. Paketas yra savarankiškas; statiškai sukūrus naudojant uclibc, norint sukurti veikiančią sistemą ant Linux branduolio, tereikia sukurti kelis įrenginio failus /dev kataloge ir paruošti konfigūracijos failus. Palyginti su ankstesne 1.33 versija, įprasto BusyBox 1.34 rinkinio RAM suvartojimas padidėjo 9620 baitų (nuo 1032724 iki 1042344 baitų).

„BusyBox“ yra pagrindinis įrankis kovojant su GPL pažeidimais programinės įrangos programoje. Programinės įrangos laisvės apsaugos tarnyba (SFC) ir Software Freedom Law Center (SFLC) BusyBox kūrėjų vardu ne kartą sėkmingai paveikė įmones, kurios nesuteikia prieigos prie GPL programų šaltinio kodo, tiek per teismus, tiek per išorines šalis. - teisminiai susitarimai. Tuo pačiu metu „BusyBox“ autorius griežtai prieštarauja tokiai apsaugai – manydamas, kad tai žlugdo jo verslą.

BusyBox 1.34 paryškinti šie pakeitimai:

  • Pridėta nauja ascii programa su interaktyvia ASCII simbolių pavadinimų lentele.
  • Pridėta nauja priemonė crc32, skirta skaičiuoti kontrolines sumas.
  • Integruotas http serveris palaiko DELETE, PUT ir OPTIONS metodus.
  • Udhcpc suteikia galimybę pakeisti numatytąjį tinklo sąsajos pavadinimą.
  • TLS protokolų diegimas dabar palaiko elipsines kreives secp256r1 (P256)
  • Ash ir hush komandų apvalkalų kūrimas buvo tęsiamas. Tylus, komandos ^D tvarkymas buvo suderintas su ash ir bash elgesiu, buvo įdiegta bash specifinė $'str' konstrukcija ir ${var/pattern/repl} pakeitimo operacijos. optimizuotas.
  • Didelė dalis pataisymų ir patobulinimų buvo atlikta įgyvendinant awk įrankį.
  • Pridėta "-i" parinktis prie base32 ir base64 paslaugų, kad būtų nepaisoma netinkamų simbolių.
  • Bc ir dc paslaugų programose BC_LINE_LENGTH ir DC_LINE_LENGTH aplinkos kintamųjų tvarkymas yra artimas GNU paslaugų programoms.
  • Prie programos blockdev pridėtos parinktys --getra ir --setra.
  • Parinktis „-p“ buvo įtraukta į „chattr“ ir „lsattr“ programas. lsattr išplėtė palaikomų ext2 FS vėliavėlių skaičių.
  • Parinktys „-n“ (išjungti perrašymą) ir „-t DIR“ (nurodykite tikslinį katalogą) buvo įtrauktos į cp programą.
  • Cpio buvo pakoreguota konstrukcija „cpio -d -p A/B/C“.
  • Parinktis „-t TYPE“ buvo pridėta prie df paslaugų programos (ribojanti išvestį iki konkretaus failo tipo).
  • Prie du naudingumo pridėta parinktis -b (atitinka „—aparent-size —block-size=1“).
  • Prie env įrankio pridėta parinktis „-0“ (kiekviena eilutė baigiama simboliu, kurio kodas yra nulis).
  • „-h“ parinktis (skaitoma išvestis) buvo pridėta prie nemokamos programos.
  • „Ionice“ programoje pridėta parinktis „-t“ (nepaisyti gedimų).
  • Prisijungimo priemonė dabar palaiko aplinkos kintamąjį LOGIN_TIMEOUT.
  • Mv programai pridėtos parinktys „-t“ (nurodyti tikslinį katalogą, kurį norite perkelti) ir „-T“ (laikyti antrąjį argumentą kaip failą).
  • Parinktis „-s SIZE“ (valomų baitų skaičius) buvo pridėta prie smulkinimo programos.
  • Parinktis „-a“ buvo pridėta prie užduočių rinkinio naudingumo (taikyti procesoriaus giminingumą visoms proceso gijomis).
  • Laiko pabaigos, viršaus, laikrodžio ir ping paslaugų programos dabar palaiko ne sveikųjų skaičių reikšmes (NN.N).
  • Parinktis „-z“ buvo pridėta prie unikalios programos (kaip skyriklį naudokite nulinį kodą).
  • Parinktis „-t“ (archyvo patikrinimas) buvo įtraukta į išpakavimo programą.
  • Vi redaktorius leidžia naudoti reguliariąsias išraiškas komandoje „:s“. Pridėta išplėstinio skirtuko parinktis. Patobulinti perėjimo tarp pastraipų, diapazonų pasirinkimo ir pakeitimų anuliavimo diegimai.
  • „xxd“ programa įgyvendina parinktis -i (C stiliaus išvestis) ir -o DISPLAYOFFSET.
  • Wget programa leidžia apdoroti HTTP 307/308 kodus peradresavimui. Pridėta FEATURE_WGET_FTP parinktis, leidžianti įjungti / išjungti FTP palaikymą.
  • Prie dd įrankio pridėta parinktis „iflag=count_bytes“.
  • Iškirpimo programa įgyvendina su žaislų dėže suderinamas parinktis „-O OUTSEP“, „-D“ ir „-F LIST“.

Šaltinis: opennet.ru

Добавить комментарий