Minimālisma sistēmas utilītu komplekta BusyBox 1.34 izlaišana

BusyBox 1.34 pakotnes izlaišana tiek prezentēta, ieviešot standarta UNIX utilītu komplektu, kas izveidots kā viens izpildāms fails un optimizēts minimālam sistēmas resursu patēriņam, ja iestatītais izmērs ir mazāks par 1 MB. Jaunās 1.34 filiāles pirmais laidiens tiek pozicionēts kā nestabils, pilnīga stabilizācija tiks nodrošināta versijā 1.34.1, kas gaidāma aptuveni pēc mēneša. Projekta kods tiek izplatīts saskaņā ar GPLv2 licenci.

BusyBox modulārais raksturs ļauj izveidot vienu vienotu izpildāmo failu, kas satur patvaļīgu pakotnē ieviesto utilītu kopu (katra utilīta ir pieejama simboliskas saites veidā uz šo failu). Komunālo pakalpojumu kolekcijas lielums, sastāvs un funkcionalitāte var mainīties atkarībā no iegultās platformas, kurai tiek veikta montāža, vajadzībām un iespējām. Pakotne ir autonoma; ja tā ir veidota statiski ar uclibc, lai izveidotu funkcionējošu sistēmu Linux kodola augšpusē, jums tikai jāizveido vairāki ierīces faili direktorijā /dev un jāsagatavo konfigurācijas faili. Salīdzinot ar iepriekšējo versiju 1.33, tipiskā BusyBox 1.34 komplekta RAM patēriņš palielinājās par 9620 baitiem (no 1032724 līdz 1042344 baitiem).

BusyBox ir galvenais rīks cīņā pret GPL pārkāpumiem programmaparatūrā. Programmatūras brīvības aizsardzības organizācija (SFC) un Programmatūras brīvības tiesību centrs (SFLC) BusyBox izstrādātāju vārdā ir vairākkārt veiksmīgi ietekmējuši uzņēmumus, kas nenodrošina piekļuvi GPL programmu pirmkodam, gan tiesā, gan ārpus tās. - tiesu līgumi. Tajā pašā laikā BusyBox autors stingri iebilst pret šādu aizsardzību - uzskatot, ka tas sabojā viņa biznesu.

BusyBox 1.34 ir izceltas šādas izmaiņas:

  • Pievienota jauna ASCII utilīta ar interaktīvu ASCII rakstzīmju nosaukumu tabulu.
  • Pievienota jauna utilīta crc32 kontrolsummu aprēķināšanai.
  • Iebūvētais http serveris atbalsta DELETE, PUT un OPTIONS metodes.
  • Udhcpc nodrošina iespēju mainīt noklusējuma tīkla interfeisa nosaukumu.
  • TLS protokolu ieviešana tagad atbalsta eliptiskās līknes secp256r1 (P256)
  • Ash un hush komandu apvalku izstrāde ir turpinājusies. Klusumā komandas ^D apstrāde ir saskaņota ar ash un bash darbību, ir ieviesta bash specifiskā $'str' konstrukcija un ir veiktas ${var/pattern/repl} aizstāšanas darbības. optimizēta.
  • Liela daļa labojumu un uzlabojumu ir veikti awk utilīta ieviešanā.
  • Base32 un base64 utilītprogrammām pievienota opcija "-i", lai ignorētu nederīgās rakstzīmes.
  • Bc un dc utilītos vides mainīgo BC_LINE_LENGTH un DC_LINE_LENGTH apstrāde ir līdzīga GNU utilītas.
  • Utilītai blockdev ir pievienotas opcijas --getra un --setra.
  • Opcija "-p" ir pievienota utilītprogrammām chattr un lsattr. lsattr ir paplašinājis atbalstīto ext2 FS karogu skaitu.
  • Opcijas “-n” (atspējot pārrakstīšanu) un “-t DIR” (norādiet mērķa direktoriju) ir pievienotas cp utilītai.
  • In cpio ir koriģēta konstrukcija “cpio -d -p A/B/C”.
  • Opcija “-t TYPE” ir pievienota df utilītai (ierobežojot izvadi līdz noteiktam faila veidam).
  • Du lietderībai ir pievienota opcija -b (ekvivalents "—aparent-size —block-size=1").
  • env utilītai ir pievienota opcija “-0” (katru rindu beidz ar rakstzīmi ar nulles kodu).
  • Bezmaksas utilītai ir pievienota opcija “-h” (lasāma izvade).
  • Ionice utilītai ir pievienota opcija "-t" (ignorēt kļūdas).
  • Pieteikšanās utilīta tagad atbalsta vides mainīgo LOGIN_TIMEOUT.
  • Mv utilītai pievienotas opcijas "-t" (norādiet mērķa direktoriju, kuru pārvietot) un "-T" (otro argumentu apstrādāt kā failu).
  • Opcija "-s SIZE" (jāiztīra baitu skaits) ir pievienota sasmalcināšanas utilītai.
  • Uzdevumu kopas utilītai ir pievienota opcija "-a" (visiem procesa pavedieniem lietot CPU afinitāti).
  • Taimauta, augšdaļas, pulksteņa un ping utilītas tagad atbalsta vērtības, kas nav veseli skaitļi (NN.N).
  • Unikālajai utilītai ir pievienota opcija "-z" (kā atdalītāju izmantojiet nulles kodu rakstzīmi).
  • Unzip utilītai ir pievienota opcija “-t” (arhīva pārbaude).
  • Vi redaktors ļauj izmantot regulāras izteiksmes komandā ":s". Pievienota paplašinājuma cilnes opcija. Uzlabotas implementācijas, lai pārvietotos starp rindkopām, atlasītu diapazonus un atsauktu izmaiņas.
  • Utilīta xxd ievieš opcijas -i (C stila izvade) un -o DISPLAYOFFSET.
  • Wget utilīta ļauj apstrādāt HTTP 307/308 kodus novirzīšanai. Pievienota opcija FEATURE_WGET_FTP, lai iespējotu/atspējotu FTP atbalstu.
  • dd utilītai ir pievienota opcija "iflag=count_bytes".
  • Izgriezuma utilīta ievieš ar rotaļlietu kastēm saderīgas opcijas “-O OUTSEP”, “-D” un “-F LIST”.

Avots: opennet.ru

Pievieno komentāru