Sakin ƙaramin tsari na kayan aikin tsarin BusyBox 1.34

An gabatar da sakin busyBox 1.34 kunshin tare da aiwatar da tsarin daidaitattun kayan aikin UNIX, wanda aka tsara azaman fayil guda ɗaya da za'a iya aiwatarwa kuma an inganta shi don ƙarancin amfani da albarkatun tsarin tare da saita girman ƙasa da 1 MB. Sakin farko na sabon reshe na 1.34 an sanya shi azaman mara ƙarfi; za a samar da cikakken kwanciyar hankali a cikin sigar 1.34.1, wanda ake sa ran cikin kusan wata guda. Ana rarraba lambar aikin a ƙarƙashin lasisin GPLv2.

Yanayin BusyBox na yau da kullun yana ba da damar ƙirƙirar fayil ɗin aiki ɗaya ɗaya wanda ya ƙunshi saitin kayan aiki na sabani da aka aiwatar a cikin fakitin (kowane kayan aiki yana samuwa ta hanyar hanyar haɗin yanar gizo ta alama zuwa wannan fayil ɗin). Girman, abun da ke ciki da kuma ayyuka na tarin kayan aiki za a iya bambanta dangane da buƙatu da damar da ake da shi na dandalin da aka saka wanda ake gudanar da taron. Kunshin yana ƙunshe da kansa; lokacin da aka gina shi a tsaye tare da uclibc, don ƙirƙirar tsarin aiki a saman kernel na Linux, kawai kuna buƙatar ƙirƙirar fayilolin na'urori da yawa a cikin directory / dev kuma shirya fayilolin sanyi. Idan aka kwatanta da sakin 1.33 na baya, yawan RAM na al'ada BusyBox 1.34 taro ya karu da 9620 bytes (daga 1032724 zuwa 1042344 bytes).

BusyBox shine babban kayan aiki a cikin yaƙi da cin zarafin GPL a cikin firmware. The Software Freedom Conservancy (SFC) da Software Freedom Law Center (SFLC), a madadin BusyBox developers, akai-akai samun nasarar rinjayar kamfanonin da ba su samar da damar yin amfani da lambar tushe na shirye-shiryen GPL, ta hanyar kotu da kuma ta hanyar waje. - yarjejeniyar kotu. A lokaci guda kuma, marubucin BusyBox yana da ƙarfi ga irin wannan kariyar - yana gaskanta cewa yana lalata kasuwancinsa.

Ana haskaka canje-canje masu zuwa a cikin BusyBox 1.34:

  • An ƙara sabon kayan aikin ascii tare da tebur mai ma'amala na sunayen halayen ASCII.
  • An ƙara sabon mai amfani crc32 don ƙididdige ƙididdiga.
  • Ginin uwar garken http yana goyan bayan hanyoyin DELETE, PUT da Options.
  • Udhcpc yana ba da ikon canza tsohowar sunan cibiyar sadarwa.
  • Aiwatar da ka'idojin TLS yanzu suna goyan bayan masu lankwasa elliptic sec256r1 (P256)
  • Haɓaka harsashi na toka da hush umarni ya ci gaba. A cikin shiru, an kawo yadda ake tafiyar da umarnin ^D cikin layi tare da halayen ash da bash, an aiwatar da ƙayyadaddun ginin $'str' bash, kuma an yi ayyukan maye gurbin ${var/pattern/repl} ingantacce.
  • An yi babban yanki na gyare-gyare da haɓakawa ga aiwatar da kayan aikin awk.
  • Ƙara zaɓi na "-i" zuwa abubuwan amfani na base32 da base64 don yin watsi da haruffa marasa inganci.
  • A cikin bc da dc utilities, sarrafa BC_LINE_LENGTH da DC_LINE_LENGTH masu canjin yanayi yana kusa da abubuwan amfani na GNU.
  • Ƙara --getra da --setra zažužžukan zuwa blockdev utility.
  • An ƙara zaɓin "-p" zuwa kayan aikin chattr da lsattr. lsattr ya faɗaɗa adadin goyan bayan tutocin ext2 FS.
  • Zaɓuɓɓukan "-n" (kashe sake rubutawa) da "-t DIR" (ƙayyade jagorar manufa) an ƙara su zuwa mai amfani na cp.
  • A cikin cpio, an gyara ginin "cpio -d -p A/B/C".
  • An ƙara zaɓin "-t TYPE" zuwa mai amfani df (iyakance fitarwa zuwa takamaiman nau'in fayil).
  • Ƙara -b zaɓi zuwa du utility (daidai da '-size-apparent-size —block-size=1').
  • Ƙara wani zaɓi "-0" zuwa mai amfani env (karewa kowane layi tare da hali mai lamba sifili).
  • Zaɓin "-h" (fitarwa mai karantawa) an ƙara shi zuwa mai amfani kyauta.
  • Ƙara wani zaɓi "-t" (yi watsi da gazawar) zuwa mai amfani ionice.
  • Amfanin shiga yanzu yana goyan bayan canjin yanayi LOGIN_TIMEOUT.
  • Zaɓuɓɓukan da aka ƙara "-t" (ƙayyade jagorar manufa don motsawa) da "-T" (bi da hujja ta biyu azaman fayil) zuwa mai amfani mv.
  • Zaɓin "-s SIZE" (yawan bytes da za a share) an ƙara zuwa kayan aikin shred.
  • An ƙara zaɓin "-a" zuwa kayan aikin saitin ɗawainiya (amfani da alaƙar CPU don duk zaren tsari).
  • Ƙayyadaddun lokaci, saman, agogo da kayan aikin ping yanzu suna goyan bayan ƙimar marasa adadi (NN.N).
  • An ƙara zaɓin "-z" zuwa kayan aikin uniq (amfani da sifili mai lamba azaman mai iyaka).
  • An ƙara zaɓin "-t" (cakin ajiya) zuwa kayan aikin cirewa.
  • Editan vi yana ba da damar amfani da maganganu na yau da kullun a cikin umarnin ': s'. Ƙara zaɓin faɗaɗawa. Ingantattun aiwatarwa don motsawa tsakanin sakin layi, zabar jeri, da soke canje-canje.
  • Mai amfani na xxd yana aiwatar da zaɓin -i (fitarwa salon C) da -o DISPLAYOFFSET.
  • Wget mai amfani yana ba da damar sarrafa lambobin HTTP 307/308 don turawa. An ƙara zaɓin FEATURE_WGET_FTP don kunna / kashe goyan bayan FTP.
  • Ƙara "iflag=count_bytes" zaɓi zuwa dd mai amfani.
  • Kayan amfani da yanke yana aiwatar da zaɓuɓɓukan da suka dace da akwatin wasan wasan "-O OUTSEP", "-D" da "-F LIST".

source: budenet.ru

Add a comment