Utjefte fan in minimalistyske set fan systeemhulpprogramma's BusyBox 1.34

De frijlitting fan it BusyBox 1.34-pakket wurdt presintearre mei de ymplemintaasje fan in set standert UNIX-hulpprogramma's, ûntworpen as ien útfierber bestân en optimalisearre foar minimaal konsumpsje fan systeemboarnen mei in setgrutte fan minder dan 1 MB. De earste release fan 'e nije 1.34-tûke wurdt as ynstabyl gepositioneerd; folsleine stabilisaasje sil wurde levere yn ferzje 1.34.1, dy't oer in moanne ferwachte wurdt. De projektkoade wurdt ferspraat ûnder de GPLv2-lisinsje.

De modulêre aard fan BusyBox makket it mooglik om ien unifoarm útfierber bestân te meitsjen mei in willekeurige set fan nutsbedriuwen ymplementearre yn it pakket (elk hulpprogramma is beskikber yn 'e foarm fan in symboalyske keppeling nei dit bestân). De grutte, komposysje en funksjonaliteit fan 'e kolleksje fan nutsbedriuwen kinne farieare wurde ôfhinklik fan' e behoeften en mooglikheden fan it ynbêde platfoarm wêrfoar de gearstalling wurdt útfierd. It pakket is selsstannich; as statysk boud mei uclibc, om in wurkjend systeem boppe op 'e Linux-kernel te meitsjen, moatte jo allinich ferskate apparaatbestannen oanmeitsje yn' e /dev-map en konfiguraasjebestannen tariede. Yn ferliking mei de foarige release 1.33 is it RAM-konsumpsje fan 'e typyske BusyBox 1.34-assemblage ferhege mei 9620 bytes (fan 1032724 nei 1042344 bytes).

BusyBox is it wichtichste ark yn 'e striid tsjin GPL-oertredings yn firmware. De Software Freedom Conservancy (SFC) en Software Freedom Law Center (SFLC), út namme fan 'e BusyBox-ûntwikkelders, hawwe hieltyd mear súkses beynfloede bedriuwen dy't gjin tagong jouwe ta de boarnekoade fan GPL-programma's, sawol fia de rjochtbanken as fia bûten - rjochtbank ôfspraken. Tagelyk is de skriuwer fan BusyBox sterk beswier tsjin sa'n beskerming - yn betinken dat it syn bedriuw ferneatiget.

De folgjende wizigingen wurde markearre yn BusyBox 1.34:

  • In nij ascii-hulpprogramma tafoege mei in ynteraktive tabel mei ASCII-karakternammen.
  • In nij nut crc32 tafoege foar it berekkenjen fan kontrôlesummen.
  • De ynboude http-tsjinner stipet de metoaden DELETE, PUT en OPTIONS.
  • Udhcpc jout de mooglikheid om de standert netwurkynterface namme te feroarjen.
  • De ymplemintaasje fan TLS-protokollen stipet no elliptyske kromme secp256r1 (P256)
  • De ûntwikkeling fan 'e jiske- en hush-kommando's is trochgean. Yn 'e stilte is de ôfhanneling fan it kommando ^D yn oerienstimming brocht mei it gedrach fan ash en bash, it bash-spesifike $'str'-konstruksje is ymplementearre, en de ${var/pattern/repl} ferfangende operaasjes binne optimalisearre.
  • In grut part fan korreksjes en ferbetterings binne makke foar de ymplemintaasje fan it awk-hulpprogramma.
  • Added "-i" opsje oan base32 en base64 utilities om ûnjildige karakters te negearjen.
  • Yn 'e bc- en dc-helpprogramma's is de ôfhanneling fan' e omjouwingsfariabelen BC_LINE_LENGTH en DC_LINE_LENGTH tichtby de GNU-utilities.
  • Added --getra en --setra opsjes oan it blockdev utility.
  • De opsje "-p" is tafoege oan de chattr- en lsattr-helpprogramma's. lsattr hat útwreide it oantal stipe ext2 FS flaggen.
  • De opsjes "-n" (útskeakelje oerskriuwen) en "-t DIR" (spesifisearje de doelmap) binne tafoege oan it cp-hulpprogramma.
  • Yn cpio is de konstruksje "cpio -d -p A/B/C" oanpast.
  • De opsje "-t TYPE" is tafoege oan it df-hulpprogramma (de útfier beheine ta in spesifyk bestânstype).
  • -b-opsje tafoege oan du utility (lykweardich oan '—apparent-size —block-size=1').
  • Opsje "-0" tafoege oan it env-hulpprogramma (beëinigje elke rigel mei in karakter mei koade nul).
  • De opsje "-h" (lêsbere útfier) ​​is tafoege oan it fergese hulpprogramma.
  • Opsje "-t" tafoege (mislearrings negearje) oan ionice-hulpprogramma.
  • It oanmeldprogramma stipet no de omjouwingsfariabele LOGIN_TIMEOUT.
  • Opsjes tafoege "-t" (spesifisearje de doelmap om te ferpleatsen) en "-T" (behannelje it twadde argumint as in bestân) nei it mv-hulpprogramma.
  • De opsje "-s SIZE" (oantal bytes te wiskjen) is tafoege oan it shred-hulpprogramma.
  • De opsje "-a" is tafoege oan it taaksetprogramma (tapasje CPU-affiniteit foar alle proses-threads).
  • De time-out-, top-, watch- en ping-hulpprogramma's stypje no net-integerwearden (NN.N).
  • De opsje "-z" is tafoege oan it uniq-hulpprogramma (brûk it nul-kodearre karakter as skiedingsteken).
  • De opsje "-t" (argyfkontrôle) is tafoege oan it unzip-hulpprogramma.
  • De vi-bewurker lit it gebrûk meitsje fan reguliere útdrukkingen yn it kommando ':s'. Added expandtab opsje. Ferbettere ymplemintaasjes foar it ferpleatsen tusken alinea's, berikken selektearje en wizigingen ûngedien meitsje.
  • It hulpprogramma xxd ymplementearret de -i (C-styl útfier) ​​en -o DISPLAYOFFSET opsjes.
  • It hulpprogramma wget lit HTTP 307/308-koades ferwurkje foar trochferwizings. FEATURE_WGET_FTP-opsje tafoege om FTP-stipe yn/út te skeakeljen.
  • Tafoege "iflag=count_bytes" opsje oan it dd-hulpprogramma.
  • It besunigingshulpprogramma ymplementearret de boartersguodkast-kompatible opsjes "-O OUTSEP", "-D" en "-F LIST".

Boarne: opennet.ru

Add a comment